Php 如何用javascript更新2个文本框?

Php 如何用javascript更新2个文本框?,php,html,forms,javascript-events,textbox,Php,Html,Forms,Javascript Events,Textbox,当用户更改文本框的值时,如何使用javascript更新多个文本框的值, 我在这些文本框上已经有了一个值 我在下面的代码中做得对吗 <input type="text" id="amount_textbox" onChange="UpdateValue()" value="100"> <input type="text" id="amount_textbox" onChange="UpdateValue()" value="200"> function UpdateV

当用户更改文本框的值时,如何使用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;
     }

函数UpdateValue()
{
//警报(“您已更改文本框…”);
var x=document.getElementById('amount\u textbox')。值;
document.getElementById(“金额”\u文本框”).setAttribute(“值”,x);
document.getElementById('amount\u textbox')。值=x;
}

该函数仅适用于第一个文本框,第二个文本框无法更新,我如何才能使其他文本框工作?

首先,我不确定您为什么要将textarea(?)的值设置为自身-这没有太大意义,但这是代码

function checkTotal()
{
  var tbox = document.getElementById('ammount_textbox');
  var val = tbox.innerHTML;
  tbox.innerHTML = val;
}
在jquery中

$("#text").val("my new value");
在javascript中

document.getElementById("text").setAttribute("value", "my new value");

document.getElementById('text').value = 'Blahblah';

您的事件处理程序是onClick,但似乎要阻止更改?单击不是对表单文本框内容的更改。也许您想要onChange?

将onClick更改为onKeyup。使用textareas,我可以仅使用值访问值。由于内容位于开始标记和结束标记之间,因此您可能能够使用javascript innerHTML属性(“它与按钮标记而不是值一起工作”)。祝你好运

如果要恢复更改,为什么还要让用户更改文本框的值?禁用文本框不是更好吗?如果他们想更改文本框内的值,我需要将更新后的值传递到下一个表单中…y是否需要最后一行文档。getElementById('amount_textbox')。value=x;当您已经使用document.getElementById(“amount\u textbox”).setAttribute(“value”,x)设置了值时;你怎么知道它不起作用了?你期望什么行为?我已经测试过了…我有editbox,那里有一个值…如果用户更新复选框的内容,我希望javascript更新该复选框的值…复选框?从什么时候开始我们谈论复选框了?我怎样才能把它放在我的文本框中?我怎样才能从文本框中获取新值?函数UpdateValue(){alert(“你已经更改了文本框…”);//我想要的是:document.getElementById('amount_textbox')。value=文本框中的当前值;}我想要“我的新值”等于当前editbox值的值,我如何才能做到这一点?请给我一个例子好吗?document.getElementById(“myTextArea”).innerHTML=“Textarea中的此文本”;我这样创建:$('.amount\u text\u change').change(函数(){alert('Handler for.change()调用'.');});当用户更改textbox内的值时,我如何更新textbox值?
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;
}