2016-04-20 6 views
1

Ich habe diesen Code:Erste-Attribut aus HTML Mit .getAttribute() fehlgeschlagen

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); 
}); 

Warum kann ich nicht 316 aus data-productid? Was habe ich hier verpasst?

Vielen Dank.

+2

Verwendung '.attr ('data-productid');' – guradio

Antwort

3

Sie können Attributwert wie folgt erhalten.

this.getAttribute('data-productid') 

Oder

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

oder '$ (this) .data ('productid')' –

+1

Offensichtlich. @KartikeyaKhosla – Azim

3

.getAttribute ist die JavaScript-Methode, die wir es nicht ist Methode Jquery-Objekt verwenden können.

So können Sie es unter Syntax verwenden - this.getAttribute ('Data-productid');

Verwandte Themen