用jquery如何获取服务器控件的ID
我在程序中这样写老说获取不到对象,难道这样写有问题?
if($("#<%=ddl_Province.ClientID %>").val()!="0"){
$("#<%=cb_Province.ClientID %>").attr('checked,true');
}
我的前台页面:
<asp:CheckBox ID="cb_Province" runat="server" />
省
<asp:DropDownList ID="ddl_Province" onchange="chang();" runat="server" AutoPostBack="True" onselectedindexchanged="ddl_Province_SelectedIndexChanged">
</asp:DropDownList>
[解决办法]
群主大人来帮你顶了!
[解决办法]
var $ddl_Province = $("select[name$=ddl_Province]");
[解决办法]
友情支持,如果是我的话,我是不会用js来控制的
何必这么麻烦呢》。。
[解决办法]
还有哦,<%=ddl_Province.ClientID %>"). 我只知道这个是在 js 里用的,不知道 jquery里面用,会产生什么后果.
[解决办法]
if($("#<%=ddl_Province.ClientID %>").val()!="0"){
$("#<%=cb_Province.ClientID %>").attr('checked,true');
}
这段你写在哪了,看看是不是写在 对应的 html tag 前了
[解决办法]
ddl_Province 没有value 属性。
[解决办法]
你取值的时候就出现问题了,你不信alert($("#<%=ddl_Province.ClientID %>").val());
看看是什么结果
$("#<%=cb_Province.ClientID %>").attr('checked,true');
这句话的常规写法是
$("#<%=cb_Province.ClientID %>").attr('checked','checked');
[解决办法]