2012-08-27 55 views

回答

4

訪問它們的值。表格的所有控件在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> 
+1

咬,忘了form.elements ... +1,這是答案 –

1

如果你

myParentNode.querySelectorAll('input[type="checkbox"], input[type="radio"]'); 

你會碰到一些<input> s的checkboxradio一個type HTML元素的數組。然後您可以使用.value

相關問題