копирование значения из одного текстового поля в другое текстовое поле в определенной строке - PullRequest
0 голосов
/ 07 мая 2011
<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 для обновления текстового поля. Но идентификатор для каждого текстового поля дает проблемы. я обновляю только 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

Ответы [ 2 ]

0 голосов
/ 07 мая 2011

Как насчет

<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')">
0 голосов
/ 07 мая 2011

Необходимо добавить к идентификатору что-то, идентифицирующее строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...