javascript - 页面加载后如何执行if语句?

标签 javascript jquery

在这里查看它的实际情况:http://jsbin.com/relamiqeru/1/

我试图做到这一点,以便如果用户在优惠券代码字段中输入“idh4”,我的“booyah”div 就会填充所提供的 html。

我觉得的问题是,javascript 仅在页面加载时执行,因此即使在字段中输入 idh4,它也不再检查它。也许 if 语句在这种情况下不适合使用?

根据要求,这里是 jsbin 代码:

  <div id="booyah"></div>
<form action="" method="POST">
        Coupon Code?<input id="couponcode" type="text" name="coupon code" value="idh4"><br>
        <input type="submit">
    </form>

$("#couponcode").change(function(){
if ($("#couponcode").val() === 'idh4') {
      console.log('it got called');
      $( "#booyah" ).html("<p>That code gets you free snappie stickers!</p>");
  }

  });

最佳答案

我不确定这是否是您想要的,但您无论如何都可以看一下:

$(document).ready(function(){
   $("#booyahInput").on('keyup', function(){
      if ($(this).val() == 'idh4') {
         console.log('it got called');
         $( "#booyah" ).html("<p>That code gets you free snappie stickers!</p>");
      }
    });
});

http://jsfiddle.net/rwxygptf/

关于javascript - 页面加载后如何执行if语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28776258/

相关文章:

javascript - 为什么在 webpack 中需要 html 文件时会得到位置字符串?

javascript - 是否可以记录在浏览器控制台中输入的文本?

javascript - Angular UI 路由器 - 嵌套 View 的 Controller 是否自动成为父 View Controller 的子级?

javascript - 从像字符串一样的 JSON 生成有效的 JSON - 正则表达式?

javascript - 在页面刷新/重新访问时关闭覆盖

javascript - 检测视口(viewport)大小调整时出现问题

jquery - jquery ui select 插件无法识别的表达式

javascript - 声明日期选择器时 knockout "observable is not a function"

javascript - meteor 此事件未定义

JQuery获取所有不在下面的元素