2016-08-04 5 views
0

アイブ氏は、「フィルタ」idを持つボタンを持って、また二つの入力フィールド私はフィールドに変更を加えても、入力のデフォルト値です。なぜ誰が知っていますか?jQueryを変更し得ていない入力値

+2

'var b = $(this).val();' –

答えて

3

val()を使用すると値を取得できます。現在は属性を読み取っています。方法.attr()は、あなたは常にマークアップで属性値を返す値を取得するattr()方法を使っているネイティブ

var b = this.value; 
1

を行く、属性値

var b = $(this).val(); 

ORを取得するために使用されます。要素の現在の値を取得するには、val()メソッドを使用する必要があります。

var b = $(this).val(); 
0

入力の価値を得るためにval()を使用してください。

$(document).on('click', '#filter', function(){ 
     var url = 'JobsByDate/?'; 
     $('input').each(function(){ 
      var a = $(this).attr('name'); 
      var b = $(this).val(); 
      if(!(b == '')) 
       url = url + '&'+a+'='+b; 
     }); 

     window.location = url; 
    }); 
関連する問題