Existe-t-il des moyens de remplir toutes les entrées d'un certain formulaire? laisser dire, quelque chose comme ceci:jquery obtenir toutes les entrées à partir du formulaire spécifique
<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...
* Note: chaque forme peut avoir une autre quantité d'entrée et le type et aussi une structure différente html
donc est-il possible de remplir l'entrée de certains ID de formulaire? Par exemple, si je clique sur le bouton Soumettre à partir d'un identificateur de formulaire, alors jquery va remplir pour moi toutes les entrées dans ces identifiants de formulaire. actuellement ce que je fais est comme ceci:
$("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...
}
})
}
qui a été le travail, mais dans ce cas, je ne reçois que la field.name et field.value, et en fait ce que je veux est, je veux un jquery objet pour chaque élément d'entrée, de sorte que je peux accéder à leur css, id, nom, et même d'animer ces éléments d'entrée
est-il un moyen pour cela?
s'il vous plaît laissez-moi savoir et merci d'avance! ET
Cela fonctionne, sauf pour sélectionner l'option? – AnD
Je pense: l'entrée fonctionne pour cela mais sinon vous pourriez faire: '$ (" form # formID input [type = texte], form # formID select ")' – TJB
Note typo dans votre première réponse ci-dessus. $ ("from doit être $ (" form – Mitch