Использование того же значения индекса для двух полейJavascript

Форум по Javascript
Ответить
Anonymous
 Использование того же значения индекса для двух полей

Сообщение Anonymous »

Я ищу, чтобы сопоставить два поля моей формы, используя тот же номер индекса. Каждое поле traj связано (или должно быть) связано с полем niv с тем же числом индекса (иерархический индекс), и я хотел бы найти конкретное слово в одном из полей TRAJ, получить число на связанном поле NIV и изменить поле результата. Если нет слова, ничего не произойдет. < /P>
Мой код: < /p>
// there are 6 traj fields (traj.0, and so on, up to traj.5) and 6 niv fields (same way, niv.0 to niv.5), and a result field

var oAtzar = this.getField("traj").getArray(); //create the array

for (i = 0; i < oAtzar.length; i++) { //begin the loop

var tNom = oAtzar.valueAsString //define I'm looking for a word inside the array

if (tNom === "Jesuïta") { //if the word is the one I'm looking for...

var tNiv = this.getField("niv."+i) //check the niv field related to the traj field; same *i* value

event.value = 16 - 1*(tNiv.value) //modify the result field (autocalculated)

} else {

event.value = 16 //no word, nothing happens

}

}
< /code>
Однако я обнаружил некоторые проблемы: < /p>


[*] Это не изменяет поле результата. Я хотя, поскольку значение i то же самое, оно сработало бы, но это не так.
Проверка перед публикацией я обнаружил, что оно находит слово, но только в первом поле. Если я напишу это в любой другой области массива, он ничего не найдет. Помогите!

Подробнее здесь: https://stackoverflow.com/questions/797 ... two-fields
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»