最佳答案
有没有什么方法可以填充来自某种形式的所有输入? 比如说,这样的事情:
<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、 name,甚至动画化这些输入元素
有什么办法吗?
请让我知道,并提前感谢你! 还有