2016-12-18 2 views
-1

やあみんなは私の質問のthats(未定義の)属性を取得カント私は$ sender.attr( 'データ-ID')または$ sender.data( 'ID')jQueryの私は

と属性を取得カント

「alert($ sender.attr( 'data-id'));」のようなコードを使用すると、私はここにいるので、結果はここ

は私のJS機能

function sol(sender) { 
var btn = $(sender); 
var sira = btn.attr("data-id");//here is my problem 

}

で定義されていないと私のhtmlコードがあなたのonclickイベントで

<input class="btn btn-default left" type="button" value="Sol" onclick="sol()" 
data-id="%Response.Write(HiddenField2.Value.Split('/')[i].Split('#')[1]); %>"/> 

答えて

1

で、あなたがすることになっていますsenderの値を送信します。だから、それを変更します。

onclick="sol(this);" 

そして、これは、関数に<input />を送信し、それが正常に動作する必要があります。

+1

ありがとうございました。私の仕事でした。 –

+0

@UğurCanbulatようこそ! ':)' –