我一直在使用W3C document.forms [0] .fieldname相當於
document.forms[0].fieldname.value
從表格可以在javascript值,但我想用一個名字來引用該領域,而不是0,因爲<form name="formname">
不符合要求,這幾天會是什麼?
我一直在使用W3C document.forms [0] .fieldname相當於
document.forms[0].fieldname.value
從表格可以在javascript值,但我想用一個名字來引用該領域,而不是0,因爲<form name="formname">
不符合要求,這幾天會是什麼?
最簡單的方法是將ID添加到輸入:從JavaScript <input id="fieldname" />
和基準的值如下所示:
document.getElementById('fieldname').value
,或者,如果你正在使用jQuery
$('#fieldname').val();
給予每個元件的唯一ID,並使用該ID與getElementById功能建議:
var value = document.getElementById('idofelement').value;
(document.forms
仍然受支持。您可以保留它。)
要給該字段指定一個id
並使用document.getElementById
的最佳方法。
<input type="text" name="fooName" id="fooId" />
...
document.getElementById("fooId").value;
如果您不能添加id
,你仍然可以使用document.getElementsByName
,但它會返回一個數組,而不是一個單一的元素,因爲很多可以共享相同的名稱。
document.getElementsByName("fooName")[0].value;
forms collection是標準的DOM 1,使用它沒有任何問題。
document.forms.formId.elements.field
會給形式一個名稱=值,並引用它在document.forms'數組'按名稱工作?
即:(多略)
<form name="form1">.insert.your.elements.here.with.name.attribute.set.</form>
和JS:
document.forms["form1"]["form_item_name"].value;
我是一個業餘級,所以如果這是錯誤的,請給我留下了建設性的批評...: - )