Tôi đang cố gắng sử dụng jQuery để thực hiện một điều đơn giản: xóa các trường nhập của một nhóm trường nhập trong một div bất cứ khi nào biểu mẫu tải hoặc nếu người dùng thay đổi danh sách chọn; nhưng tôi đang có một con quỷ của một thời gian nhận được chọn để làm việc.Làm thế nào để xóa tất cả các trường nhập trong một div cụ thể với jQuery?
Thứ nhất, đây là onclick của tôi và onload gây nên:
<form name="EditGenotype" action="process_GenotypeMaint.php" method="POST" onsubmit="return false" onload=clear_fetch() >
và trên picklists:
<SELECT multiple size=6 NAME="marker" onchange=show_marker() onclick=clear_fetch() >
Tiếp theo, đây là yếu tố đầu vào HTML của tôi trong div Tôi muốn xóa:
<div class=fetch_results>
<fieldset>
<LEGEND><b>Edit Genotype, call 1</b></LEGEND>
<boldlabel>Allele_1</boldlabel><input id=allele_1_1 name=allele_1_1 size=5 >
<boldlabel>Allele_2</boldlabel><input id=allele_1_2 name=allele_1_2 size=5 >
<boldlabel>Run date</boldlabel><input id=run_date1 name=run_date1 size=10 disabled=true>
</fieldset>
<fieldset>
<LEGEND><b>Edit Genotype, call 2</b></LEGEND>
<boldlabel>Allele_1</boldlabel><input id=allele_2_1 name=allele_2_1 size=5 >
<boldlabel>Allele_2</boldlabel><input id=allele_2_2 name=allele_2_2 size=5 >
<boldlabel>Run date</boldlabel><input id=run_date2 name=run_date2 size=10 disabled=true>
</fieldset>
<fieldset>
<LEGEND><b>Edit Genotype, call 3</b></LEGEND>
<boldlabel>Allele_1</boldlabel><input id=allele_3_1 name=allele_3_1 size=5 >
<boldlabel>Allele_2</boldlabel><input id=allele_3_2 name=allele_3_2 size=5 >
<boldlabel>Run date</boldlabel><input id=run_date3 name=run_date3 size=10 disabled=true>
</fieldset>
</div>
Cuối cùng, đây là tập lệnh của tôi:
function clear_fetch() {
$('#fetch_results:input', $(this)).each(function(index) {
this.value = "";
})
}
Tuy nhiên, không có gì xảy ra ... vì vậy, tôi không được chọn đúng. Có ai nhìn thấy những gì tôi đã làm sai?
Cảm ơn! Điều này làm việc tuyệt vời! – rixter
Làm thế nào về các tùy chọn SELECT? – Si8
Vui lòng thêm đề xuất nếu bạn có bất kỳ điều gì, đây không phải là câu trả lời hoàn chỉnh về tất cả các cách để thực hiện. – Peter