2011-05-07 60 views
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="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

不能明白是怎麼回事,你能添加一個示例代碼或添加更多明確的信息? – 2011-05-07 05:38:53

回答

0

您需要添加ID來標識行。

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')"> 
相關問題