簡體   English   中英

Javascript:如何從動態生成輸入中“獲取”值

[英]Javascript: How to “GET” value from dynamic generate input

我使用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)'>

或者更多....

Java腳本

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

用什么正確的方式編寫JavaScript代碼? 我指出了<<<錯誤?

謝謝

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

工作實例

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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM