2 loveshangzlw loveshangzlw 于 2016.02.24 19:18 提问

html 当一个input框有值时,触发事件

有一个input框,当这个框有值时,触发一个xm()的事件,怎么写?

6个回答

showbo
showbo   Ds   Rxr 2016.02.24 20:25
 <input type="text" id="xxx"/>
<script>
if(document.getElementById('xxx').value!='')xm()
</script>
liuyan19891230
liuyan19891230   2016.02.25 08:41

有值时,是不是可以考虑keyup事件。
或者是值change时,判断内容是否为空,如果不为空,触发。
只判断一次值不为空不能解决,或者加一个定时器持续监视这个Input框,值不为空时触发。

qq_19891827
qq_19891827   2016.02.25 09:30

js代码:(假设input框id值为ipt)

 var ipt=document.getElementById('ipt');
 ipt.onkeyup=function(){
     if(this.value){
        xm();
     }
 }
hanfeizaopao
hanfeizaopao   2016.02.25 09:49

绑定input事件啊,就像是click事件一样

beacon_2011
beacon_2011   Rxr 2016.02.25 09:54

onkeyup或者页面加载时判断,看你需求

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.27 13:52

可以为这个input元素添加onchange事件,如果元素值发生了变化就触发。

  $(".inputId").change(xml);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!