2017-06-08 17 views
0

多分私はちょっと疲れていますが、誰かがなぜこれが動作しないのか教えていただけますか?私はこの入力フィールドに次のjquery関数を持っています。jquery valはjquery関数を返します

<input type="text" id="search" name="search" data-catid="1"> 

$("#search").on("keyup",function(){ 
var searchid=$(this).val; 
var category=$(this).attr("data-catid"); 
var dataString=searchid; 
alert(dataString) ;}) ;}); 

アラートが私を示して私は推測何.valに関する特定のようですので、彼は正しく、データ・CATID属性を表示することができます。一方、戻り

で200文字jqueryの関数です。これはとても単純ですが、何かがobvです。間違った....

+1

.val $(この)()への.val: '$(この).val()' ' – Barmar

+1

.val 'は関数です。 '.val()'は関数を呼び出します。 –

+0

k申し訳ありません、私は数時間前に眠っていたはずです... obv正しい答え! – Moorli

答えて

0

変更$(この)関数を呼び出すために括弧を必要

+0

ええ投稿するのが悪い...正解、おやすみ.. – Moorli

関連する問題