Я пытаюсь установить значения для отображения сетки в зависимости от выбранной опции в поле выбора.до сих пор я мог бы сделать, если сцена.Я не совсем уверен, что то, что я делаю, "правильно", но это не работает ... (так что я думаю, что нет)
search: function () {
console.time("products.renderResult()");
var instance = this,
pr = "&VISIBLETOALL=1",
al = this.getValue("AllianceUNID"),
pa = this.getValue("PartnerUNID"),
qryStr = "&ALUNID=" + al + "&PAUNID=" + pa,
//urlVTA = session.getPath("main") + "agtGetProducts?OpenAgent" + pr + qryStr,
url = session.getPath("main") + "agtGetProducts?OpenAgent";
$('select[name=productSelect]').on('change', function () {
var value = $('select[name=productSelect]').val();
if (value == 'VISIBLE_TO_ALL') {
return url + pr + qryStr;
} else {
return url + qryStr;
}
});
$.getJSON(url).done(function (products) {
if (products.errormessage) {.....
Так что это моя функция поиска, которая должна возвращать url + переменные в зависимости от if value = VISIBLE_TO_ALL
(следует установить значение url + pr + qryStr), иначе будет отображаться только url + qryStr
Так что моя проблема здесь, я думаю
$('select[name=productSelect]').on('change', function () {
var value = $('select[name=productSelect]').val();
if (value == 'VISIBLE_TO_ALL') {
return url + pr + qryStr;
} else {
return url + qryStr;
}
});
Мой html
<select name="productSelect">
<option value="">-
<optgroup label="Products">
<option value="ALL">All products
<option value="VISIBLE_TO_ALL">Products visible to all
</optgroup>
<optgroup label="Alliances"></optgroup>
<optgroup label="Partners"></optgroup>
</select>
Возможно ли это сделать?или как мне установить переменные?