我想简单地抓取callid
的值,如果在url中定义并将其设置为复选框(这是<input type="checkbox" />
的id)。因此,如果已定义,则应默认选中此框。
这是我正在使用的内容,但在页面上出现错误:
<%
Dim CallId
CallId = Request.QueryString("callid")
If Callid <> "" Then %>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#<% CallId %>").prop('checked', true);
});
</script>
<% End If %>
错误指向此位:$("#<% CallId %>")
说CallId不是表达式。
如何在此jQuery标记内设置CallId
值?
答案 0 :(得分:1)
试试这个 -
$("#<%= CallId %>").prop('checked', true);
答案 1 :(得分:1)
如:
<%
Dim CallId
CallId = Request.QueryString("callid")
If CallId <> "" Then
Dim checkBox = this.FindControl(CallId) As CheckBox
If checkBox IsNot Nothing
checkBox.Checked = True
End If
End If
%>
答案 2 :(得分:0)
尝试使用此表示法<%= CallId %>