首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jquery在第二次下拉选择更改时触发jquery的onchange事件

如何使用jquery在第二次下拉选择更改时触发jquery的onchange事件
EN

Stack Overflow用户
提问于 2019-05-06 16:50:19
回答 1查看 49关注 0票数 0

我有一个下拉列表,默认情况下在it.If中有select现在用户第一次选择除select之外的任何其他值我的更改事件不应该被触发,我的更改事件应该从第二个time.Is开始工作有任何方法可以做到这一点

目前,我编写的触发器更改事件仅在第一次下拉选择更改时起作用,但应该在第二次时起作用

代码语言:javascript
运行
复制
$("#ddl1").on('change', function () {
        if ($("#ddl1").val() != "-1") {
            $('#txtmode').val('');
            $('#txtcolor').val('');
            $('#txtcustomization').val('');
            $('#txtexpecteddate).val('');
        }
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-06 17:06:45

您可以将信息保存在一个变量中:

代码语言:javascript
运行
复制
var secondChange = false;
$("#ddl1").on('change', function () {
   if(secondChange){
    if ($("#ddl1").val() != "-1") {
        $('#txtmode').val('');
        $('#txtcolor').val('');
        $('#txtcustomization').val('');
        $('#txtexpecteddate).val('');
    }
   }
   else{
    secondChange = true;
   }
});

或者,如果您希望在if条件中出现这种情况:

代码语言:javascript
运行
复制
   var secondChange = false;
  $("#ddl1").on('change', function () {

    if ($("#ddl1").val() != "-1") {

      if(secondChange){

        $('#txtmode').val('');
        $('#txtcolor').val('');
        $('#txtcustomization').val('');
        $('#txtexpecteddate).val('');

       } 
       else{
        secondChange = true;
       } 
     }    
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56001757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档