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

时间:2011-05-07 06:25:42

标签: javascript javascript-events

<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行:textbox1 textbox2

第2行:textbox3 textbox4

当我在其中一个文本框中输入值时,需要同时将其复制到其他文本框中。所以我使用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 个答案:

答案 0 :(得分:0)

onKeyUp = "this.form[this.name.replace('value1','value2')].value=this.value"

如果您删除另一个