javascript 将值从一个文本框填充到另一个

yyyllmsg  于 2023-01-11  发布在  Java
关注(0)|答案(1)|浏览(157)
<input type="text" class="formtext" id="t${status.index}" 
       name="List.lItemList<c:out value='[${status.index}]'/>.value1" 
       value="0.0"
       onChange="validateOnChange(this,'desc','minvalue','maxValue','float')" 
       onKeyUp = "document.getElementById('t${status.index+1}').value=this.value">  

 <input type="text" class="formtext" id="t${status.index+1}"              
        name="List.clItemList<c:out value='[${status.index}]'/>.value2"
        value="0.0"
        onChange="validateOnChange(this,'desc','minvalue','maxvalue','float')">

在上面的代码中,我在特定行中有两个文本框:
第1行:文本框1文本框2
第2行:文本框3文本框4
当我在其中一个文本框中输入值时,它需要同时复制到其他文本框中。因此我使用KeyUp事件更新文本框。但是每个文本框的ID都有问题。无论我更新哪个文本框,只有textbox2会更新。我希望它基于行更新。

Ex = For each itemlist[i] { 
    Input type(id = status.index[i] onkeyup) 
    input type(id = status.index[i]+1 update the value entered on the 1st textbox ) 
} repeat
jtoj6r0c

jtoj6r0c1#

onKeyUp = "this.form[this.name.replace('value1','value2')].value=this.value"
以防你删除另一个

相关问题