javascript - jquery 更改事件未触发

标签 javascript jquery

我正在使用一个 jQuery 更改事件,除了我刚刚添加的内容外,它工作正常。我想要做的是,当用户从选择中选择“NEW”以外的任何内容时,然后显示一个输入元素。我认为这只适用于 else 语句,但我错了。如果有人可以检查我的代码并告诉我哪里出错了,我将不胜感激?谢谢

<!--- dropdown for new user addition  -->
<script language="javascript" type="text/javascript">


        $(function() {

        $("#fld_company").show();
        $("#data").hide();


        $("#fld_company").live('click', function() {
              $("#fld_fld").toggle(1000);
              $("#formMessage").toggle(1000);
        });

            $("#AUSR_company").live('change', function() {
              if($(this).val()=="new")

             {
                $("#data").slideDown(1000);

             }

        else

           {

            $("#AUSR_name").show().slideDown(1000);

           }
        });
    });

</script>
<!--- end of dropdown for new user addition -->

        <dl>
          <dt>
            <label for="AUSR_name" class="opt">Full Name:</label>
          </dt>
         <dd>
            <input id="AUSR_name" name="AUSR_name" type="text" size="32" maxlength="128" value = "" />
         </dd>
        </dl>

最佳答案

根据您的上一条评论,以下是您需要的内容,但我已经看到这就是您所说的在问题中不起作用的内容。请解释它以什么方式不起作用?

$("#AUSR_company").live('change', function(e) {
  if($(this).val() =="new") {
    $("#data").show();

  } else {
    e.stopPropagation();
    $("#AUSR_name").show(3000)
  }
});

关于javascript - jquery 更改事件未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6967579/

相关文章:

javascript - 打印一个div的内容

javascript - 我怎样才能使超时功能无限循环

jquery - 如何从ajax外部访问ajax变量

javascript - 从 JQuery 中的多个表单中选择表单

javascript - 我想创建一个 js 文件并且必须动态加载 img 标签

JavaScript 模块模式/组织/子模块

javascript - Google map V3,如何获取标记/叠加数组?

jquery - 如何知道 HTML5 输入类型颜色是否可用作颜色选择器?

javascript - OpenLayers 中的最小/最大缩放级别

javascript - 陷入 .change 循环 - Select2 Drop Down Lists