Get Value Of Selected In DdSlick Dropdown February 17, 2023 Post a Comment This currently returns undefined. What should go in the commented line to alert the value (1, 2, 3 or 4) of the current tag? Solution 1: Use $(this).val() in place of $(this).attr('id') The value of the currently selected <option> is returned when you call .val() on the <select> element. Solution 2: $('#dropdown').ddslick({ showSelectedHTML: false, onSelected: function(selectedData){ var str = $(this).val() alert(str); } }); Copy So, use val() instead of attr('id') Solution 3: According to the docs for your plugin, the onSelected method gets the selectedData parameter: selectedData (nested object with text, value, description, imageSrc) The text label and value are available as selectedData.text and selectedData.value inside the onSelected function. Try this: $('#dropdown').ddslick({ showSelectedHTML: false, onSelected: function(selectedData){ var str = selectedData.value alert(str); } }); Copy Solution 4: I got it!! if you want to get the attribute value you set in your array where your data is coming from you get your value like this-> $('#id').ddslick({ data:dropdowndata, width:60, selectText: "Select Circle", imagePosition:"left", //dropdowndata[4].selected:true onSelected: function(selectedData){ val = selectedData.selectedIndex; alert(dropdowndata[val].value); Copy Solution 5: if you want to post the data, create a hidden input, use jquery to set the value of the hidden field then post the hidden field $('.ddslick_drop_down').ddslick({ onSelected: function(selectedData){ //set the value to a hidden field then post the hidden field $('#dish_id').val(selectedData.selectedData.value); Share Post a Comment for "Get Value Of Selected In DdSlick Dropdown"
Post a Comment for "Get Value Of Selected