我想獲得所有輸入文本框,電臺組,複選框等我無法獲得選定的無線電和複選框的值,我無法弄清楚。獲取所有輸入的div爲阿賈克斯請求
我可以得到文本框,但似乎無法在正確的位置得到「選定」。目前它只是獲得收音機/複選框的第一個值而不是所選值。
$('#form_1 input').each(function(key)
formData += '&'+$('#'+this.id).attr('name')+'='+$('#'+this.id).val();
});
感謝
EDITED
$('#form_1 input').each(function(key, value) {
if ((this.type === "radio" || this.type === "checkbox") && this.checked === true) {
val = this.value;
} else {
val = this.value;
}
alert($('#'+this.id).attr('name') + ' = ' + val);
formData += '&'+$('#'+this.id).attr('name')+'='+val;
});
好了現在我得到了收音機等的每一個值,所以我更近了一步。只需要現在就得到所選無線電的值。
感謝
@Raynos - 感謝您的幫助。無線電值對我有價值,所以我如何獲得選定的值? – Jon 2011-05-15 02:01:40
@Jon你可以調用'.checked'來查看它們是否被選中。然後調用'.value'來獲取選中項目的值。 – Raynos 2011-05-15 02:02:58
@Raynos - 我已編輯它,但是有點新奇,所以不知道在哪裏編輯。我已經編輯了我原來的帖子,現在我擁有了所有的值,而不是隻有選定的收音機。非常感謝。 – Jon 2011-05-15 02:13:04