i have dropdown element populated through jquery ajax
<select name="category" class="form-control"></select>
this jquery code populating dropdown
$.post( "get_categories.php", { id: 1 }, function(data) { $($('select[name=category]')).html(data); } );
to see whether dropdown populated use console.log
}, function(data) { $($('select[name=category]')).html(data); console.log(data) }
this i've got in browser console window
<option value='1'>stuffed toy</option><option value='1'>plushie</option><option value='1'>memorabilia</option>
the dropdown indeed succesfully populated test whether value change when select option included snippet:
$('select[name=category]').change(function(){ console.log($(this).val()); });
after changing options ive got
<option value='1'>stuffed toy</option><option value='1'>plushie</option><option value='1'>memorabilia</option> 1
value of dropdown wont change @ all. i've been doing wrong?
to value dropdown can use native javascript this.value
.
$('select[name=category]').change(function(){ var selectedvalue = this.value; });
first try see whether event getting invoked or not putting console.log
inside change event.
Comments
Post a Comment