loveshangzlw
loveshangzlw
采纳率21.7%
2016-02-24 11:18

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • wojiushiwo945you 毕小宝 5年前

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

      $(".inputId").change(xml);
    
    点赞 评论 复制链接分享
  • beacon_2011 beaconD 5年前

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

    点赞 评论 复制链接分享
  • hanfeizaopao humorHan 5年前

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

    点赞 评论 复制链接分享
  • qq_19891827 qq_19891827 5年前

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

     var ipt=document.getElementById('ipt');
     ipt.onkeyup=function(){
         if(this.value){
            xm();
         }
     }
    
    点赞 评论 复制链接分享
  • liuyan19891230 YvetteLau 5年前

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

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 5年前
     <input type="text" id="xxx"/>
    <script>
    if(document.getElementById('xxx').value!='')xm()
    </script>
    
    点赞 2 评论 复制链接分享