点击功能内部的Jquery更改功能无法正常工作

时间:2014-02-07 11:01:57

标签: javascript jquery function events

我选择了一些值,并且我想通过点击其中一个来记住价值,并在更改后对此做一些事情。

 $("select[id^='zmieniaj']").click(function() {
      var poprz=$(this).val();
      $("select[id^='zmieniaj']").change(function(){
      ...
});
});

所以我记住变量中的点击值,我在变更函数中引用它。当我在select上单击一次并在同一步骤中进行更改时,它工作正常。如果我点击几次它不会立即触发更改功能,但它会记住我点击了多少次,当我做出更改时,它会因为先前的点击而疯狂。

如果条件A-单击条件B更改仅在此时进行,并且只执行一次更改功能中的内容?

1 个答案:

答案 0 :(得分:1)

尝试类似

的内容
$("select[id^='zmieniaj']").focus(function () {
    var $this = $(this);
    $this.data('fvalue', $this.val());
}).change(function () {
    var $this = $(this),
        cval = $this.val(),
        pval = $this.data('fvalue');
});