日期:2014-05-16  浏览次数:20342 次

input不失去焦点激发javascript
input的change等方法都是要失去焦点才可以激发javascript,要想在不失去焦点的情况下随时激发javascrip的话,要写成下面的样子,这里用的是jquery
其中的inputid就是输入框的ID

<script type="text/javascript">
	$(function(){
		if($.browser.msie){
			$("#inputid").bind("propertychange",function(){
				checkInput();
			});
		}else{
			$("#inputid").bind("input",function(){
				checkInput();
			});
		}
	})
	
	function checkInput(){
	var inputid = $("#inputid").val();
	if(inputid.length == 8){
		$("#form").submit();
	}
}
</script>


需要说明的一定是,上面提交form数据的时候,如果form里边有input type=submit的,会提交不上数据,没有反应的。