【发布时间】:2014-11-07 13:44:49
【问题描述】:
我正在尝试在 HTML 代码中提取表单的值。表单是用 Java 脚本编写的。
这是我目前正在使用的函数,它使用的表单 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>
单击“试用”按钮后的输出将给出: 20 鸭子
我的问题是,实际脚本中没有表单 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>
我怎样才能得到这个没有 Id 的表单的值?
干杯!
【问题讨论】:
-
你可以试试
document.getElementsByTagName("form") -
Steven V,它不是重复的 :) 我的表单本身没有 id="xxx" 而不是
标签: javascript html forms input