【发布时间】:2012-01-03 09:10:15
【问题描述】:
当用户更改文本框的值时,如何使用 Javascript 更新多个文本框的值, 我已经在那些文本框上有一个值?
我在下面的代码中做对了吗?
<input type="text" id="amount_textbox" onChange="UpdateValue()" value="100">
<input type="text" id="amount_textbox" onChange="UpdateValue()" value="200">
function UpdateValue()
{
//alert ("you have changed the textbox...");
var x = document.getElementById('amount_textbox').value;
document.getElementById("amount_textbox").setAttribute("value", x);
document.getElementById('amount_textbox').value = x;
}
该功能仅适用于第一个文本框,第二个无法更新,如何使其他文本框工作?
【问题讨论】:
-
如果您要还原更改,为什么还要让用户更改文本框的值?禁用文本框不是更好吗?
-
如果他们想更改文本框中的值,我需要将更新后的值传递到下一个表单中......
-
你需要最后一行 document.getElementById('amount_textbox').value = x;当您已经使用 document.getElementById("amount_textbox").setAttribute("value", x); 设置值时;
标签: javascript php forms textbox dom-events