我使用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进行编码的正确方法是什么?我指出&lt;&lt;&lt;&lt;错误?
由于
答案 0 :(得分:0)
document.myForm.name['name'+x].value;
和document.myForm.name['name'+x].focus()
答案 1 :(得分: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);