javascript-取消选中复选框后,输入类型文本字段将重复
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-取消选中复选框后,输入类型文本字段将重复,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2252字,纯文字阅读大概需要4分钟。
内容图文
![javascript-取消选中复选框后,输入类型文本字段将重复](/upload/InfoBanner/zyjiaocheng/685/dc5a9d05c0d34642abd9ece940e085dc.jpg)
我有名为Firstname,Lastname和Email的复选框.我必须在单击复选框后显示输入类型,如果未选中,则将其删除.
另外,我试图获取选中的复选框标签,但没有得到.
您能帮我吗?
$(document).ready(function() {
$(".add_text_type").click(function() {
if ($('.add_text_type').is(":checked")) {
var get_label = $('label[for="' + +$(this).attr('id') + '"]').text();
$("#items").append('<div><label class=' + get_label + '></label><input type="text" name="input[]"></div>');
} else {
//what login I have to use here when unchecked check box
}
});
});
$(document).ready(function() {
$(".add_email_type").click(function() {
if ($('.add_email_type').is(":checked")) {
$("#items").append('<div><input type="email" name="input[]"></div>');
} else {
//what login I have to use here when unchecked check box
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="check-fields" class="add_text_type" id="get_first_name">
<label for="get_first_name">First Name</label>
<input type="checkbox" name="check-fields" class="add_text_type" id="get_last_name">
<label for="get_last_name">Last Name</label>
<input type="checkbox" name="check-fields" class="add_email_type" id="get_email">
<label for="get_email">Email</label>
解决方法:
最简单的方法是为div元素添加您的复选框ID作为类,以便在需要删除它们时可以轻松识别它们.
您还可以通过提供要添加为复选框的数据属性的输入类型来干燥代码,可以在更改事件处理程序中读取它,如下所示:
$(function() {
$(".add_input").change(function() {
if (this.checked) {
$("#items").append('<div class="' + this.id + '"><input type="' + $(this).data('type') + '" name="input[]" placeholder="' + $(this).next('label').text() + '" /></div>');
} else {
$('#items').find('.' + this.id).remove();
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="check-fields" class="add_input" id="get_first_name" data-type="text">
<label for="get_first_name">First Name</label>
<input type="checkbox" name="check-fields" class="add_input" id="get_last_name" data-type="text">
<label for="get_last_name">Last Name</label>
<input type="checkbox" name="check-fields" class="add_input" id="get_email" data-type="email">
<label for="get_email">Email</label>
<div id="items"></div>
内容总结
以上是互联网集市为您收集整理的javascript-取消选中复选框后,输入类型文本字段将重复全部内容,希望文章能够帮你解决javascript-取消选中复选框后,输入类型文本字段将重复所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。