Der folgende Code gibt 'undefiniert' zurück...
$('select').change(function(){
alert($(this).data('id'));
});
<select>
<option data-id="1">one</option>
<option data-id="2">two</option>
<option data-id="3">three</option>
</select>
Der folgende Code gibt 'undefiniert' zurück...
$('select').change(function(){
alert($(this).data('id'));
});
<select>
<option data-id="1">one</option>
<option data-id="2">two</option>
<option data-id="3">three</option>
</select>
Versuchen Sie das Folgende:
$('select').change(function(){
alert($(this).children('option:selected').data('id'));
});
Ihr Änderungsabonnent abonniert das Änderungsereignis des Selects, so dass die this
Parameter ist das Select-Element. Sie müssen das ausgewählte Kind finden, von dem Sie die Daten-ID erhalten.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.