如果applyBudget是对象,那直接使用(如:applyBudget.value)如果applyBudget是id,那用document.getElementById(applyBudget)来取得如果是name,就用document.getElementsByName(applyBudget)
如果是tag,就用document.getElementsByTagName(applyBudget)name 和 tag 取得的是数组
如果是tag,就用document.getElementsByTagName(applyBudget)name 和 tag 取得的是数组
document.getElementById('元素id').value
<input type="text" name"applyBudget">
我的页面有两个applyBudget这个元素`````
applyBudget这个是变量值但是他们有可能重复
用这种方法也获取不到````
元素只能有唯一id,如果没指定id
可通过
document.getElementsByName('name')[0].value
document.getElementsByName('name')[1].value
.....
document.getElementsByName('name')[n].value
<html>
<script>
function test()
{
var oInput=document.getElementsByTagName("input");
for(i=0;i<oInput.length;i++)
{
alert(oInput[i].value);
}
}
</script>
<body onload="test()">
<input type="text"id="a" name="b" value="1">
<input type="text"id="a" name="b" value="2">
<input type="text"id="a" name="b" value="3">
</body>
</html>这样用嘛。
不行..因为我其他地方还有很多input