Web方法中的jQuery if语句
Posted
技术标签:
【中文标题】Web方法中的jQuery if语句【英文标题】:jQuery if statement inside web method 【发布时间】:2019-11-15 21:58:47 【问题描述】:我正在使用网络方法来自动完成文本框。 如果选中复选框,我需要一些帮助,让 jQuery 选择不同的 url。
当前选择的 url 是url: '<%=ResolveUrl("Default.aspx/GetInfo1") %>'
。如果选中chksel1
,则应为url: '<%=ResolveUrl("Default.aspx/GetInfo2") %>'
$(function()
$("[id$=txtA1]").autocomplete(
source: function(request, response)
$.ajax(
url: '<%=ResolveUrl("Default.aspx/GetInfo1") %>',
data: " 'prefix': '" + request.term + "'",
dataType: "json",
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(data)
response($.map(data.d, function(item)
return
label: item.split('-')[0],
val: item.split('-')[1]
))
,
error: function(response)
alert(response.responseText);
,
failure: function(response)
alert(response.responseText);
);
,
select: function(e, i)
$("[id$=hfA1]").val(i.item.val);
$("[id$=hfA1]").attr("id", i.item.key);
,
minLength: 1
);
);
【问题讨论】:
【参考方案1】:假设chksel1
是checkbox的id,那么可以在客户端JS中使用三元表达式根据checked
属性的状态设置URL:
url: $('#chksel1').prop('checked') ? '<%= ResolveUrl("Default.aspx/GetInfo2") %>' : '<%= ResolveUrl("Default.aspx/GetInfo1") %>',
【讨论】:
以上是关于Web方法中的jQuery if语句的主要内容,如果未能解决你的问题,请参考以下文章
如何在 JavaScript -JQuery 中否定“if”语句块中的代码,例如“if not then ..”
我可以在 jQuery 中创建一个“if”语句来检查一个集合中的一个类和另一个集合中的一个类吗?