我的html
页面有选择菜单来选择usertype
,min age
和max age
。我需要选择选项并将值作为数组对象传递给ajax。当我加载页面getAjax
功能正在工作。但是当我在选择菜单上选择任何选项时,它不起作用。如何用一个jquery函数获取少数选择值
<script type = "text/javascript" >
$(document).ready(function() {
var ajaxUrl = '<?php echo base_url(); ?>' + 'main/search';
var dataPara = {
usertype: 1,
ageSelectStart: 21,
ageSelectEnd: 35
};
getAjax(ajaxUrl, dataPara); //working
//following code is not working
$("#usertypeSelect", "#ageSelect1", "#ageSelect2").change(function() {
dataPara[$(this).attr('id')] = parseInt($(this).val());
getAjax(ajaxUrl, dataPara);
});
});
function getAjax(URL, dataPara) {
$.ajax({
url: URL,
data: dataPara,
dataType: "html",
type: "POST",
success: function(retdata) {
$("#mainData").html(retdata);
}
});
} </script>
<html>
<div class="side-menu-container">
<ul class="nav">
<li>
<label>User type</label>
<select id="usertypeSelect">
<!-- options here-->
</select>
</li>
<li>
<label>Age</label>
<select id="ageSelect1">
<!-- options here-->
</select>
<label>To</label>
<select id="ageSelect2">
<!-- options here-->
</select>
</li>
</ul>
</div>
</html>
尝试'$( “#usertypeSelect,#ageSelect1,#ageSelect2”)change' –