我正試圖在HTML代碼中提取表單的值。表單是用Java腳本編寫的。如何獲得JavaScript中沒有ID的表單的<輸入值?
這是我使用目前的功能,它使用的格式ID來自:
<!DOCTYPE html>
<html>
<body>
<form id="frm1">
<tr>
<td nowrap="nowrap">
<label>Number of Panels</label>
</td>
<td>
<input class="display" type="text" size="8" readonly="readonly" value="20"/>
</td>
</tr>
<tr> <br>
Last name: <input type="text" name="lname" value="Duck"><br><br>
</form>
<p>Click "Try it" to display the value of each element in the form.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementById("frm1");
var text = "";
var i;
for (i = 0; i < x.length ;i++) {
text += x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>
這樣做的輸出點擊「試用」按鈕會給後:鴨
我的問題是,實際的腳本沒有表單ID,因爲如此:
<!DOCTYPE html>
<html>
<body>
<form>
<tr>
<td nowrap="nowrap">
<label>Number of Panels</label>
</td>
<td>
<input class="display" type="text" size="8" readonly="readonly" value="20"/>
</td>
</tr>
<tr> <br>
Last name: <input type="text" name="lname" value="Duck"><br><br>
</form>
<p>Click "Try it" to display the value of each element in the form.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementById("frm1");
var text = "";
var i;
for (i = 0; i < x.length ;i++) {
text += x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = text;
}
</script>
</body>
</html>
如何獲取此表單的值t帽子沒有ID?
乾杯!
你可以試試'document.getElementsByTagName(「形式「) – AmanVirdi 2014-09-13 14:37:26
Steven V,它不是重複的:) 我的表單本身沒有id =」xxx「而不是 2014-09-13 16:37:56