如何使用JavaScript獲取所有控件及其值和選定狀態?將陣列中的所有控件(如選擇和無線電)與其選定狀態一起放入陣列中將會很好。使用JavaScript獲取數組中表單的所有控件?
這是否有可能?
謝謝!
如何使用JavaScript獲取所有控件及其值和選定狀態?將陣列中的所有控件(如選擇和無線電)與其選定狀態一起放入陣列中將會很好。使用JavaScript獲取數組中表單的所有控件?
這是否有可能?
謝謝!
訪問它們的值。表格的所有控件在form.elements集合中都可用。然後,您可以遍歷集合並按照您的需要處理它們。
例如
function processForm(form) {
var control, controls = form.elements;
for (var i=0, iLen=controls.length; i<iLen; i++) {
control = controls[i];
// Do something with the control
console.log(control.name + ': ' + control.value);
}
}
一些HTML:
<form>
<input name="inp0" value="foo">
<select name="sel0">
<option value="opt0" selected>opt0
<option value="opt1">opt1
<option value="opt2">opt2
</select>
<input type="button" value="Process form" name="btn0" onclick="
processForm(this.form);
">
</form>
咬,忘了form.elements ... +1,這是答案 –
如果你
myParentNode.querySelectorAll('input[type="checkbox"], input[type="radio"]');
你會碰到一些<input>
s的checkbox
或radio
一個type
HTML元素的數組。然後您可以使用.value
什麼是您的HTML是什麼樣子? –
帖子太大,但它的全部形式。 – user1540714