有什么方法可以填充特定形式的所有输入吗?可以这样说:
<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...
*注:每种形式可能具有不同数量的输入和类型,以及不同的html结构
所以有什么办法可以从某些表单ID填充输入?例如,如果我从某个表单ID单击提交按钮,那么jquery将为我填充这些表单ID内的所有输入。目前我在做什么是这样的:
$("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...
}
})
}
那是可行的,但是在那种情况下,我只能得到field.name和field.value,实际上我想要的是,我想要每个输入元素都有一个jquery对象,因此我可以访问其CSS,ID,名称和甚至为那些输入元素设置动画
有什么办法吗?
请让我知道并提前感谢您!和
$("form#formID input[type=text],form#formID select")