If I have this HTML code:
<select id="selectSomething">
<option id="4" data-name="tomato" data-email="tomato@t.com">Tomato</option>
<option id="5" data-name="potato" data-email="potato@t.com">Potato</option>
</select>
var $selectedValue = $("#selectSomething option:selected");
var somethingName = $selectedValue("data-name");
var somethingEmail = $selectedValue("data-email");
$selectedValue
is a jQuery selector element. Getting a property out of this can be done with
var somethingName = $selectedValue.attr('data-name');
but in your case, it might be more appropriate to use .data()
which is specifically invented for data- attributes
var somethingName = $selectedValue.data('name');