如果选择了ASP.Net下拉列表值,jQuery插件将不会显示
我在ASP.Net中有一个下拉列表,其中包含选项“否”和“是”。选择“是”时,我希望jQuery插件显示在ddl下面。我可以通过调用插件来显示插件,但是我有一个if语句不起作用如果选择了ASP.Net下拉列表值,jQuery插件将不会显示,jquery,asp.net,drop-down-menu,Jquery,Asp.net,Drop Down Menu,我在ASP.Net中有一个下拉列表,其中包含选项“否”和“是”。选择“是”时,我希望jQuery插件显示在ddl下面。我可以通过调用插件来显示插件,但是我有一个if语句不起作用 <script type="text/javascript"> $(document).ready(function () { if ($('#<% ddlColorChart.Yes %> option:selected')) { $('#
<script type="text/javascript">
$(document).ready(function () {
if ($('#<% ddlColorChart.Yes %> option:selected')) {
$('#colorpickerBox').ColorPicker({ flat: true });
}
});
</script>
$(文档).ready(函数(){
如果($('#选项:选定')){
$('#colorpickerBox')。ColorPicker({flat:true});
}
});
我收到以下编译器错误消息:
编译器错误消息:CS1002:;期望
我找不到我漏掉分号的地方 不应该
if ($('#<% ddlColorChart.Yes %> option:selected')) {
if($('#选项:选中')){
是
if($('#选项:选中')){
要进行总结,您需要呈现控件的ID
因此我更改了.Yes属性以使用.ClientID
另外,您还需要检查其中缺少的an=什么是'ClientID'?如何检查值'Yes'是否被选中?ClientID就是这个。呈现给客户端的ID。要检查后面的值,请使用$(this.val()。类似if($(this.val()=“Yes”){}ooh,我明白了。我正在尝试连接.val()到第一个if语句。
if ($('#<%=ddlColorChart.ClientID %> option:selected')) {
<script type="text/javascript">
$(document).ready(function () {
if ($('#<%=ddlColorChart.ClientID %> option:selected')) {
if($(this).val() == "Yes"){
$('#colorpickerBox').ColorPicker({ flat: true });
}
}
});
</script>