我试图保留用户更改基于列表值在页面中显示项目的下拉列表值时选择的值。使用该值,我正在调用rest服务以检索该数量的记录,但是它只执行一次,如果我再次更改则不会触发该调用并且即使在第一次也不更新值也不会在该值上分配该值。落下。任何人都面临过同样的问题,在jQuery中使用更改事件的正确形式是什么?
$(document).ready(function() {
$('#dpItemsU').change(changeItemsPerPage);
});
function changeItemsPerPage() {
var newItems = $('#dpItemsU').val();
searchResultsREST(myQuery, "U", newItems, 0);
$('#dpItemsU').val(newItems);
}
<select id="dpItemsU">
<option value="">Select</option>
<option value="3">3</option>
<option value="10">10</option>
<option value="20">20</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
</select> items per page