jQuery store and get additional extra data in select:
js:
$(function(){
$('select').change(function() {
alert( $('select').val() ); // alerts "val1"
alert( $('select option:selected').text() ); // alerts "text1"
alert( $('select option:selected').data('extra') ); // alerts "extra1"
});
});
html:
<select name="select"> <option value="val1" data-extra="extra1">text1</option> <option value="val2" data-extra="extra2">text2</option> <option value="val3" data-extra="extra3">text3</option> </select>