将值传递给函数jquery?

时间:2016-10-04 07:53:16

标签: jquery onchange

这是将element_old传递给element.change函数的正确方法吗?

  $('body').on('click', 'input', function(){
      element = $(this);
      element_old = element.val();

      element.change( function(element_old){
        if($(this).val() != element_old){ show button}
        else{ hide button }           

      })

    });

我想仅在输入值从原始值更改时才显示按钮。

2 个答案:

答案 0 :(得分:0)

示例代码

HTML:

<input  id="txtCustom" data-defaultText="Hello" />

<强> jQuery的:

$("#txtCustom").on('input',function(){
    var self=$(this);
    var changedValue=self.val();
    var defaultValue=self.attr("data-defaultText");

    if(changedValue==defaultValue){
     //  Hide buttob
    }else {
     // show butto=n
    }

});

答案 1 :(得分:0)

这个解决方案适合我:)

  $('body').on('change', 'input', function(e){
      var x = $( '#q' ).prop( 'defaultValue' );
      if(x!=$( '#q' ).val() ){
       show button;
      }
    });