<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')">
嗨,在上面的代码中,我在特定行中有两个文本框
1st row textbox1 textbox2
2nd row textbox3 textbox4
当我在其中一个文本框中输入值时,需要同时将其复制到其他文本框。所以我使用onKeyUp事件来更新文本框。但是每个文本框的ID都给出了问题。无论哪个文本框我只更新textbox2已更新。我希望它根据行更新。谢谢
Ex =
For each {
Input type(id = status.index onkeyup)
input type(id = status.index+1 update the value entered on the 1st textbox )
} repeat
答案 0 :(得分:0)
您需要在ID中添加标识该行的内容。
答案 1 :(得分:0)
怎么样
<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="this.form[this.name.replace('value1','value2')].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')">