0

私はphpを使用して動的入力を生成します。生成されたコードの例

HTML

<input type='text' name='name1' onBlur='getValue(1)'>
<input type='text' name='name2' onBlur='getValue(2)'>
<input type='text' name='name3' onBlur='getValue(3)'>
<input type='text' name='name4' onBlur='getValue(4)'>
<input type='text' name='name5' onBlur='getValue(5)'>

以上....

Javascript

function getValue(x){
    var nam = document.myForm.name[x].value;  <<< error?
    if(nam>1000){
        document.myForm.name[x].focus;   <<< error?
        alert ("input > 1000");
    }
}

JavaScriptをコーディングする正しい方法は何ですか? 私が指摘した <<< エラー?

ありがとう

4

2 に答える 2

0

document.myForm.name['name'+x].value;document.myForm.name['name'+x].focus()

于 2012-07-20T02:00:43.333 に答える
0

実施例

function getValue(nameValue){
    var element = document.getElementsByName('name' + nameValue)[0];
    if(element){
       if(parseInt(element.value, 10) > 1000){
           setTimeout(function(){
              element.focus();
           },0);  
           alert ("input > 1000");
       }
    }
}

使用法:

getValue(1);
于 2012-07-20T02:01:12.230 に答える