从更改函数jQuery获取值

时间:2014-04-15 14:50:29

标签: jquery

我知道这可能很简单,但我显然不能想到如何做到这一点。我以前从来没有这样做过。

除非单击单选按钮并更改它,否则我的值保持不变。然后我需要将该值传递给click函数,以便我可以调用该类。这有意义吗?

我将变量设置在页面顶部,如此...

var sortDate = 'revRec';

然后我运行一个更改函数来获取输入值(如果它改变了

$("input[name='sortField']").on('change', function(){
  sortDate = $(this).val();
});

所以我有点击功能,我需要重视

$('.sortDates').on('click', function(){
  //Good stuff
});

现在,我尝试使用return sortDate;在click函数中返回sort date的值,然后将其传递给click函数,但这似乎并不想工作。任何帮助都会很棒!

2 个答案:

答案 0 :(得分:0)

为什么不这样做:

$("input[name='sortField']").on('change', function(){
    sortDate = $(this).val();
    $('.sortDates').on('click', function(){
       console.log(sortDate);
    });
});

此外,如果您在顶层声明了变量,那么它是一个全局变量。为什么不用它呢?

答案 1 :(得分:0)

sortDate是全局的,你可以在任何地方访问它。如果您正在寻找如何将数据发送到偶数,请转到

  var sortDate = 'revRec';
  $("input[name='sortField']").on('change', function(){
        sortDate = $(this).val();
   });
  $('.sortDates').bind('click',{sortDate:$("input[name='sortField']").val()}, 
   function(e){
      //Good stuff
      //return or alert e.data.sortDate;
  });