заполнение значений из одного текстового поля в другое - 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')"> 

Привет, в приведенном выше коде у меня есть два текстовых поля в определенной строке

1-я строка: textbox1 textbox2

2-я строка: textbox3 textbox4

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

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

на случай, если вы удалите другой

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