Javascript getElementById默认值不显示在其他输入字段中
我想为输入字段设置一个默认值。我的简单脚本Javascript getElementById默认值不显示在其他输入字段中,javascript,html,Javascript,Html,我想为输入字段设置一个默认值。我的简单脚本 <script type="text/javascript"> document.getElementById('amount').value = 1000; </script> <?php foreach(//code): ?> <td> <input type="text" id="amount" class="amount_received" size="10" v
<script type="text/javascript">
document.getElementById('amount').value = 1000;
</script>
<?php foreach(//code): ?>
<td>
<input type="text" id="amount" class="amount_received" size="10"
value="<?php echo $sf_params- >get('amount_received_'.$l['id']) ?>"
name="amount_received_<?php echo $l['id'] ?>"
id="amount_received_<?php echo $l['id'] ?>"/>
</td>
<?php endforeach;?>
document.getElementById('amount')。值=1000;
你可能会逃之夭夭getElementsByClassName(“收到的金额”)
()。然后可以迭代结果并设置其值
OP上的一些注释是正确的-当您有多个相同的ID时,您只能选择第一个ID。将它们全部放在一个数组中,然后按类选择它们,这样可以解决问题。这应该可以解决问题
<script type="text/javascript">
var list = document.getElementsByClassName("amount_received");
for (var i = 0; i <= list.length; i++) {
list[i].value = 1000;
}
</script>
var list=document.getElementsByClassName(“收到的金额”);
对于(var i=0;我将其放入$(文档)。ready
或onload
在标记中切换脚本和html的顺序,并在输入中只保留一个id
属性tag@JhKaiz–OP没有使用jQuery。因此我给出了另一个选项是onload
:).您希望有多个元素具有相同的ID吗?那就是疯狂。。。