js大家都很熟悉,可以在浏览器中直接解析执行的脚本语言,它可以做校验,动画效果等,日常应用广泛。
js的事件很多,onclick、ondbclick、onmousemove、onmouseenter、onmouseout、onkeyup、onfocus、onblur、onchange等,今天要说的是校验事件:input propertychange
文本域经常使用,例如:信息提交,个人简介等需要很多字的提交,那么普通的文本框的局限性就显示出来了,我们对他进行非空校验,可以用到这个事件。
1.我的提交按钮id为pushAdd,首先隐藏,因为进入页面文本域肯定是空的。
$("#pushAdd").hide();
2.//处理按钮校验,不为空显示提交按钮,否则隐藏。
$("#rem").bind('input propertychange', 'textarea', function() {
var rinfo = $("#rem").val().trim(); //文本域
if(rinfo==""){
$("#pushAdd").hide();
}else{
$("#pushAdd").show();
}
});
另外标签有单双之分,单标签取值赋值用val();双标签用html(); 双标签中的也是val(),这是个例外。