最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery獲取下拉列表的值為null的解決方法

 更新時(shí)間:2011年03月18日 00:36:41   作者:  
在用jquery獲取下拉列表ddl的值時(shí)返回的為字符串‘null’,而不是空值,結(jié)果導(dǎo)致獲取的參數(shù)不對(duì)
不知道大家有沒有遇到這樣的情況?
在用jquery獲取下拉列表ddl的值時(shí)返回的為字符串‘null',而不是空值,結(jié)果導(dǎo)致獲取的參數(shù)不對(duì);
即使在后臺(tái)判斷了其非空,但還是導(dǎo)致了錯(cuò)誤(比如拼湊SQL時(shí)將null拼進(jìn)去了)。
下面我們來分析下:
第一種情況:
復(fù)制代碼 代碼如下:

<select id="ddlType">
<option value="">請(qǐng)選擇</option>
<option value="1">安徽省</option>
……
</select>

第二種情況:
復(fù)制代碼 代碼如下:

<select id="ddlType"></select>
或者
<asp:DropDownList ID="ddlType" runat="server"></asp:DropDownList>

我們?cè)诔绦蛑羞@樣取值:
$("#ddlType").val()
針對(duì)第一種情況,如果我們沒有做選擇,那么它返回的是空值“”,但不是字符串“null”;
而第二種情況,ddl中本來就沒有可選擇的項(xiàng),前臺(tái)沒有寫死或者后臺(tái)沒有綁定,再去取它的值的話就會(huì)返回字符串“null”。
解決辦法:目前沒有找到比較好的解決辦法,只能在后臺(tái)判斷時(shí)添加判斷( !="null"),顯然,這不是很好的辦法。
網(wǎng)上還有朋友提供的方法是修改jquery的源文件,將val函數(shù)的實(shí)現(xiàn)中的最后一句 this.value = val; 改成 this.value = val || "";

如果大家有什么好的辦法,還望慷慨分享下?。?!

相關(guān)文章

最新評(píng)論

上蔡县| 永泰县| 隆林| 黎平县| 宣武区| 翼城县| 兰溪市| 永宁县| 香港| 巩义市| 临汾市| 仲巴县| 黑山县| 石城县| 兰州市| 石楼县| 和静县| 新兴县| 剑河县| 子洲县| 岢岚县| 鲁甸县| 新巴尔虎左旗| 贺兰县| 澜沧| 永善县| 东海县| 来凤县| 沂水县| 扶风县| 通河县| 金平| 重庆市| 泉州市| 贡嘎县| 灵石县| 防城港市| 渝北区| 曲沃县| 莱芜市| 云南省|