国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 23:53:47
字體:
來源:轉載
供稿:網友
不知道大家有沒有遇到這樣的情況?
在用jquery獲取下拉列表ddl的值時返回的為字符串‘null',而不是空值,結果導致獲取的參數不對;
即使在后臺判斷了其非空,但還是導致了錯誤(比如拼湊SQL時將null拼進去了)。
下面我們來分析下:
第一種情況:
復制代碼 代碼如下:

<select id="ddlType">
<option value="">請選擇</option>
<option value="1">安徽省</option>
……
</select>

第二種情況:
復制代碼 代碼如下:

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

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

如果大家有什么好的辦法,還望慷慨分享下!!!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 分宜县| 常宁市| 莱西市| 腾冲县| 竹山县| 新巴尔虎左旗| 商都县| 武山县| 准格尔旗| 汉沽区| 根河市| 新竹市| 葵青区| 江源县| 霞浦县| 上犹县| 嘉善县| 榆社县| 望谟县| 泌阳县| 乌兰浩特市| 额尔古纳市| 石柱| 济阳县| 宁南县| 德惠市| 罗甸县| 常山县| 浙江省| 靖江市| 汉阴县| 大埔县| 古交市| 日照市| 青铜峡市| 晋城| 阳朔县| 东宁县| 团风县| 祁连县| 柳林县|