两个Input公用一个函数,根据参数做处理<input type="text" name="username" onblur="validation('username')" onfocus="clearvalidation()"></td>
<input type="text" name="email" onblur="validation('email')" onfocus="clearvalidation()"></td>本想通过object={key:value}方式吧这个参数传出去,且key value都是形参,如果按照下面那样的话,结果就错了,求正确书写方式,谢谢。function validation(yzstr){
var valuestr=document.getElementsByName(yzstr)[0].value;
tests({yzstr:valuestr});
}
function tests(myobj){
for(var i in myobj){
//下面错误,实际为myobj.yzstr
if(i=="username"){
console.log(myobj.usernmae)
}if(i=="email"){
...........
}
}
}
添加回答
举报
0/150
提交
取消