如果为null,则将默认值设置为dropdown-jquery

如果为null,则将默认值设置为dropdown-jquery,jquery,Jquery,这是一个非常简单的方法,但我发现它非常困难。我有一个下拉列表,其中的值是在运行时生成的 <select id="cmbCitySub" name="cmbCitySub" multiple="multiple"> <asp:Literal ID="litCitySub" runat="server"></asp:Literal> </select> 我上面的下拉列表是可选的,即如果用户未选择任何值,则应设置默认值0。我在

这是一个非常简单的方法,但我发现它非常困难。我有一个下拉列表,其中的值是在运行时生成的

  <select id="cmbCitySub" name="cmbCitySub" multiple="multiple">
         <asp:Literal ID="litCitySub" runat="server"></asp:Literal>
  </select>
我上面的下拉列表是可选的,即如果用户未选择任何值,则应设置默认值0。我在jquery中尝试过,但失败了

if ($('#cmbCitySub').val() == null) 
     {
     $('#cmbCitySub').val('0');
     }
var sCitySub = $('#cmbCitySub').val();
alert(sCitySub);

请尝试以下代码

  if($('#cmbCitySub option').length == 0)
      {
        $("#cmbCitySub").html("<option value='0'>No Value</option>");
        $("#cmbCitySub").val(0);
        alert($("#cmbCitySub").val());
      }
if($('#cmbCitySub选项')。长度==0)
{
$(“#cmbCitySub”).html(“无值”);
$(“#cmbCitySub”).val(0);
警报($(“#cmbCitySub”).val());
}

由于没有为默认值“Select Citysub”提供值,因此值字段将为空

因此,请尝试这样的检查:

if($.trim($('#cmbCitySub').val()) == '')
{
$('#cmbCitySub').val('0');
}
像这样检查页面文档加载中的下拉列表值。
$(文档).ready(函数(){
警报('下拉列表中存在的选项数:'+$('#cmbCitySub option')。长度);
如果($('#cmbCitySub选项')。长度==0){
$(“#cmbCitySub”).html(“无值”);
$(“#cmbCitySub”).val(0);
警报('当前值:'+$(“#cmbCitySub”).val());
}
});

在警报框[Object][Object]中打印的是空警报时不起作用
  if($('#cmbCitySub option').length == 0)
      {
        $("#cmbCitySub").html("<option value='0'>No Value</option>");
        $("#cmbCitySub").val(0);
        alert($("#cmbCitySub").val());
      }
if($.trim($('#cmbCitySub').val()) == '')
{
$('#cmbCitySub').val('0');
}
Check the value of DropDown in doccument load of your page like this.
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
     $(document).ready(function () {
        alert('No of Options Present in the Dropdown :' + $('#cmbCitySub option').length);
        if ($('#cmbCitySub option').length == 0) {
            $("#cmbCitySub").html("<option value='0'>No Value</option>");  
            $("#cmbCitySub").val(0);  
            alert('Current Value:' + $("#cmbCitySub").val());
        }
    });

</script>