Ich untersuche derzeit, wie Sie die Werte innerhalb HTML-Werte mit Daten-ID erhalten, aber das Ergebnis ist undefiniert.Abrufen von Daten-ID in Select-Tag mithilfe von Jquery
jquery innen Funktion add_equipment()
var new_id = $('option:selected', this).data('id');
console.log(new_id);
i auch versucht:
var new_id = $(this).find(':selected').data('id');
console.log(new_id);
und
var new_id = $(this).find(':selected').attr('data-id');
console.log(new_id);
mein Tag select
<select class="form-control product-name" id="product-name">
<option value="default" selected disabled>Select Equipment Type</option>
<option value="2.00" data-id="1">pencil </option>
<option value="5.00" data-id="2">pen </option>
<option value="7.00" data-id="3">marker </option>
</select>
DANKE IM VORAUS.
Und woher rufen Sie die 'add_equipment' Funktion auf? Alle oben genannten hätten funktioniert geliefert; Sie verwenden 'this' im richtigen Kontext – Satpal
Ich habe diese Schaltfläche () direkt unter dem Select-Tag. –
' Gerätetyp auswählen' keine Daten-ID haben. So wird immer 'undefiniert' angezeigt, wenn das erste Mal geladen wird oder ausgewählt wird ' –