Я пытаюсь вызвать функцию, которая принимает параметры с событием onFocus элемента.Кроме того, я пытаюсь связать обработчик события onFocus со всеми элементами этой формы.Вот мой код.
<!--HTML Code-->
<form name="form1" id="form1">
<input type="text" name="name"/>
<input type="text" name="age"/>
<input type="text" name="gender"/>
<textarea id="cmt" multiline="multiline"></textarea>
</form>
Вот код JavaScript:
var f=document.getElementById("form1");
for(i=0;i<f.length-1;i++)
{
f.elements[i].onFocus=help(i);
}
function help(i)
{
Var help=new Array("Help for name","Help for age", "help for gender");
document.getElementById("cmt").value=help[i];
}
Этот код не работает.Я перепробовал все варианты чувствительности к регистру, поэтому не отвечайте, если ответ связан с этим.Этот код не связывает обработчик событий с элементом и вызывает функцию help три раза, а значение текстовой области устанавливается как окончательное значение i.Спасибо