我可以弄清楚如何循环输入和选择。我的下面的功能不包括选择列表。
欢迎任何帮助。
$('input', '#consumer_form').each(function(key, value)
{
if ((this.type === "radio" || this.type === "checkbox") && this.checked === false) {
return;
} else {
val = this.value;
}
//alert($('#'+this.id).attr('name')+'='+replaceAmp(val));
formData += '&'+this.name+'='+replaceAmp(val);
});
由于
答案 0 :(得分:0)
使用jQuery,您可以获取所有input
并选择elements
:
$('input, select')
所以你需要做一些像
这样的事情$('input, select').each(function(key, value) {
if ($(this).is('select')) do_select_stuff();
else if ($(this).is(':checkbox')) do_checkbox_stuff();
else if ($(this).is(':radio')) do_radio_stuff();
});
答案 1 :(得分:0)
尝试
$('input, select', '#consumer_form').each(function(key, value)
答案 2 :(得分:0)
如果你想循环遍历http://api.jquery.com/input-selector/形式的所有元素(你没有冒号),我相信你需要$(“:input”)。