2016-04-20 9 views
1

を失敗しました:.getAttributeを使用してHTMLから属性を取得する()私はこのコードを持っている

HTML

<select disabled class="kurir full-width" data-init-plugin="select2" name="kurir" data-productid="316"> 
    ... 
</select> 

jQueryの

$(".kurir").change(function() { 
    var productid = $(this).getAttribute('data-productid'); 
    alert (productid); 
}); 

を私はから316を得ることができないのはなぜdata-productid?私はここで何を逃したのですか?

ありがとうございます。

+2

使用 '.ATTR( 'データのProductID');' – guradio

答えて

3

次のような属性値を取得できます。

this.getAttribute('data-productid') 

それとも

$(this).attr('data-productid') 
+4

や '$(この).dataセクション( 'ProductIDの')明らか' –

+1

。 @KartikeyaKhosla – Azim

3

.getAttributeは、我々はそれがjQueryオブジェクトのメソッドで使用することはできませんjavascriptの方法です。

ですので、以下の構文で使用することができます。this.getAttribute( 'data-productid');

関連する問題