有代码
$(document).change('.dateRange', function(event){
event.preventDefault();
let url = $(event.target).data('pjax-options');
let selectId = $(event.target).data('select-id');
var select = $('select[name="SearchCompanyForExpert[dateRange_' + selectId + ']"').val();
url = url + '&selectval=' + select;
$.get(url)
.done(function(data) {
$('.modal-body').html(data);
});
return false;
});
和布局
<select class="form-control dateRange" name="SearchCompanyForExpert[dateRange_7]" data-pjax-options="/cabinet/tasks/expert-date?user_id=1798&company_id=803" data-select-id="7">
<option>1</option>
и.т.д
</select>
<select class="form-control dateRange" name="SearchCompanyForExpert[dateRange_8]" data-pjax-options="/cabinet/tasks/expert-date?user_id=1798&company_id=804" data-select-id="8">
<option>1</option>
и.т.д
</select>
..... и т.д
select
一页有 20 个,每个name
都是独一无二的SearchCompanyForExpert[dateRange_'айдишник']
更改 anyselect
时,第一次$.get()
发送一个请求,第二次$.get()
发送 2 个请求,第 3 次发送 4 个请求,第 4 次发送 8 个请求,依此类推。为什么会这样?我需要一项改变select
——一项要求。
如果您在一开始就这样做,console.log(event.target)
则会显示一个选择器。确切地需要哪一个,并$.get()
以上述方式发送。
如何摆脱这种行为?
删除代码
来自
$.get(url)
-om 返回的 html。