onchange не работает с выпадающим списком select в начальной загрузке

<div class="col-lg-6 col-md-6 col-sm-12 m0 col-xs-12">
<div class="select-box">
<select class="select-menu" name="adults" onChange="getprice(this.value);">
<option value="default">Adults </option>
<option value="1">1</option>
<option value="2">2</option>

</select>
</div>
</div>

Выше приведен HTML-код выпадающего списка. изменение этого выпадающего списка вызывает функцию javascript. но он не вызывает функцию getprice.

<script type="text/javascript">
function getprice(val)
{
alert("here");
}
</script>

Самозагрузка автоматически изменяет этот выпадающий список на

    <div class="col-lg-6 col-md-6 col-sm-12 m0 col-xs-12">

<div class="select-box">
<select class="select-menu" name="adults" id="adults" onchange="getprice(this.value);" style="display: none;">
<option value="default">Adults</option>
<option value="1">1</option>
<option value="2">2</option></select>
<span class="ui-selectmenu-button ui-widget ui-state-default ui-corner-all" tabindex="0" id="adults-button" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="adults-menu" aria-haspopup="true" style="width: 71px;" aria-activedescendant="ui-id-4" aria-labelledby="ui-id-4" aria-disabled="false"><span class="ui-icon ui-icon-triangle-1-s"></span><span class="ui-selectmenu-text">Adults</span></span>
</div>

</div>

0

Решение

попробуй это

HTML

<div class="col-lg-6 col-md-6 col-sm-12 m0 col-xs-12">
<div class="select-box">
<select class="select-menu" name="childless6" id="childless6">
<option value="default">Children < 6 </option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
</div>

JS

$(function() {
$('#childless6').on('change', function(e) {
select_val = $(this).val();
// rest of your code
});
});
0

Другие решения

Других решений пока нет …