名前、姓、電子メールというチェックボックスがあります。チェックボックスをクリックした後に入力タイプを表示するか、チェックボックスをオフにしてチェックボックスを外す必要があります。チェックボックスをオフにした後、入力タイプのテキストフィールドが繰り返されます
また、選択されているチェックボックスのラベルを取得しようとしていますが、取得できません。
これで私を助けてくれませんか?
$(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>
コードにidアイテムの要素を追加してください – jANVI