这个问题关键点在于取不到原来input的值。
表单提交值是提交对象的value属性的值,可以将原来的值存在一个自定义的属性里面,在验证不通过的时候将该值取出并赋值给该对象。当然也可以先将原来的值存在其他的地方只要能取到就好。
<input type="text" id="text" value="11" oldvalue="11" /><script type="text/javascript">
$("#text")live("keyup",function(){//绑定keyup事件
_thisvalue = $(this)val()//获取id为text的value(值)
if(isNaN(_thisvalue)){//判断id为text的值是不是数字
alert("不是数字");//不是数字d出提示
$(this)val($(this)attr("oldvalue"));//获取id为text的oldvalue属性(旧的值)并改变当前的值为旧的值
}
});
</script>
如果想赋值触发onChange事件, 请用select不要用setValue
$('#comboboxID')combobox('select','oneValue');欢迎分享,转载请注明来源:内存溢出
评论列表(0条)