Here is my html code
<select id="ddlCountry" placeholder="optional" class="select" title="Select Country"> <option value="0">Select Country</option> </select> Here is the jquery code.....
$(document).ready(function () { $('select.select').each(function () { var title = $(this).attr('title'); if ($('option:selected', this).val() != '') { title = $('option:selected', this).text(); $(this) .css({ 'z-index': 10, 'opacity': 0, '-khtml-appearance': 'none' }) .after('<span class="select">' + title + '</span>') .change(function () { val = $('option:selected', this).text(); $(this).next().text(val); }) } }); var country = [{ "CountryID": 1, "CountryName": "Afghanistan" }, { "CountryID": 2, "CountryName": "Albania" }, { "CountryID": 3, "CountryName": "Algeria" }, { "CountryID": 4, "CountryName": "American Samoa" }, { "CountryID": 5, "CountryName": "Andorra" }, { "CountryID": 6, "CountryName": "Angola" }, { "CountryID": 7, "CountryName": "Anguilla" }, { "CountryID": 8, "CountryName": "Antarctica" }, { "CountryID": 9, "CountryName": "Antigua and Barbuda" }, { "CountryID": 10, "CountryName": "Argentina" }]; $.each(country, function (index, item) { $('#ddlCountry').append($('<option></option>').val(item.CountryID).html(item.CountryName)); }); $('#ddlCountry').val(2); }); i have set the drop down value as 2 in ready but the default value is always the Select Country
Here is the jsfiddle