inputフォーカスを失わずjavascriptを励起

764 ワード

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があると、データが提出されず、反応しません.