<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
1条答案
按热度按时间jtoj6r0c1#
onKeyUp = "this.form[this.name.replace('value1','value2')].value=this.value"
以防你删除另一个