inputフォーカスを失わずjavascriptを励起
764 ワード
inputのchangeなどの方法は、焦点を失ってこそjavascriptを励起することができますが、焦点を失わずにいつでもjavascripを励起するには、次のように書きます.ここではjqueryを使います
その中のinputidが入力ボックスのIDです
説明が必要なのは、上にformデータを提出する場合、formの中にinput type=submitがあると、データが提出されず、反応しません.
その中の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があると、データが提出されず、反応しません.