#javascript #javascript-events
#javascript #dom-события
Вопрос:
<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-я строка: текстовое поле 1 textbox2
2-я строка: текстовое поле 3 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. -1 за то, что задал один и тот же вопрос дважды в течение 30 минут. Даже если вы не получите ответа на первое, вам не нужно перепечатывать.
2. Извините, я новичок на этом форуме. Не знает правил, удалит старую запись.
3. Всем привет, пожалуйста, добавьте в комментарии, если что-то неясно. Спасибо за своевременную помощь…..
4. Как выглядит сгенерированный HTML-код? Что означает псевдокод в нижней части вашего вопроса?
Ответ №1:
onKeyUp = "this.form[this.name.replace('value1','value2')].value=this.value"
в случае, если вы удалите другое