C'è un modo per popolare tutti gli input da un determinato modulo? diciamo, qualcosa del genere:
<form id="unique00">
<input type="text" name="whatever" id="whatever" value="whatever" />
<div>
<input type="checkbox" name="whatever" id="whatever" value="whatever" />
</div>
<table><tr><td>
<input type="hidden" name="whatever" id="whatever" value="whatever" />
<input type="submit" value="qweqsac" />
</td></tr></table>
</form>
<form id="unique01">
<div>
<input type="text" name="whatever" id="whatever" value="whatever" />
<input type="checkbox" name="whatever" id="whatever" value="whatever" />
</div>
<table><tr><td>
<input type="hidden" name="whatever" id="whatever" value="whatever" />
</td></tr></table>
<select>blah...</select>
<input type="submit" value="qweqsac" />
</form>
etc forms... forms...
* nota: ogni modulo potrebbe avere una diversa quantità di input e tipo e anche una diversa struttura html
quindi c'è un modo per popolare l'input da un certo form id? ad esempio, se faccio clic sul pulsante di invio da un determinato ID modulo, jquery compilerà per me tutto l'input all'interno di tali ID modulo. attualmente quello che sto facendo è così:
$("form").submit(function(){ return validateForm($(this)) });
function validateForm(form){
var retVal = true;
var re;
$.each(form.serializeArray(), function(i, field) {
var input = $('input[name='+field.name+']');
field.value = $.trim(field.value);
switch(field.name){
case "name" :
and another cases...
}
})
}
è stato un lavoro, ma in quel caso ottengo solo field.name e field.value, e in realtà quello che voglio è, voglio un oggetto jquery per ogni elemento di input, quindi posso accedere al loro css, id, name e persino animare quegli elementi di input
c'è un modo per questo?
per favore fatemelo sapere e grazie in anticipo! E
$("form#formID input[type=text],form#formID select")