Estoy tratando de usar jQuery para hacer algo simple: borrar los campos de entrada de un grupo de campo de entrada dentro de un div siempre que se cargue el formulario, o si el usuario cambia una lista de selección; pero estoy teniendo un diablo de vez en cuando para que el selector funcione.¿Cómo borrar todos los campos de entrada en un div específico con jQuery?
En primer lugar, aquí está mi onclick y onload desencadena:
<form name="EditGenotype" action="process_GenotypeMaint.php" method="POST" onsubmit="return false" onload=clear_fetch() >
y en las listas de selección:
<SELECT multiple size=6 NAME="marker" onchange=show_marker() onclick=clear_fetch() >
A continuación, aquí está mi elementos de entrada HTML en el div quiero aclarar:
<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>
Finalmente, aquí está mi script:
function clear_fetch() {
$('#fetch_results:input', $(this)).each(function(index) {
this.value = "";
})
}
Sin embargo, no ocurre nada ... por lo tanto, no debo tener el selector correcto. ¿Alguien ve lo que he hecho mal?
¡Gracias! Esto funcionó muy bien! – rixter
¿Qué tal las opciones SELECCIONAR? – Si8
Siéntase libre de agregar sugerencias si tiene alguna, esta no es una respuesta completa de todas las formas para hacerlo. – Peter