如果从特定功能调用,请不要触发更改事件?

时间:2017-08-22 09:08:11

标签: jquery onchange preventdefault

我有一个与onchange事件相关联的下拉列表。

<select id="code" class="form-control">
  <option value="0"> Select Code </option>
  <option value="1"> 3456741 </option>
  <option value="2"> 1741100 </option>
</select>

我正在使用select2自定义:

$("#code").select2();

我的onchange事件:

$("#code").change(function(){
    getDetails($(this).val());
}

我有一个点击事件按钮:

$(".btnCancel").on("click", function (e) 
{
   $("#code").val(parseInt(myValue)).trigger("change");
}

当我点击取消按钮时,它会调用onchange事件。我想阻止更改事件,但我想下拉显示我为此函数选择的值,但不要调用与此下拉列表关联的更改事件。我已经尝试过以下:

e.preventDefault();
e.stopPropagation();

0 个答案:

没有答案