【发布时间】:2015-03-26 02:49:10
【问题描述】:
我做了一个 jquery "checkcus(str)" 来检查输入字段是否为空。如果我专注于输入字段并且它是空的,则输入的背景颜色应该变为红色。否则,它应该关注 id 为“nextInput”的下一个输入字段。
function checkcus(str) {
var i = document.getElementById(str).value;
if( i === 'null' ) {
document.getElementById(str).style.backgroundColor="red";
}
else {
$('#nextInput').focus();
}
}
这是我的输入字段代码
另外,我不需要输入和检查最大长度,因为输入是“名称”,所以应该没有字符限制。
<div id='input1'>
Name <input type = 'text' id = 'firstInput' onfocus='checkcus(this.id)'>
</div>
<div id = 'input2'>
Code <input type = 'text' id = 'nextInput'>
</div>
我是 jquery 的新手,我认为我的代码有问题,为什么它不起作用。
【问题讨论】:
-
附注,如果你使用的是 jQuery,那么使用 jQuery。例如。而不是
document.getElementById(str).style.backgroundColor="red";做$('#'+str).css('backgroundColor','red')