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

首頁 > 編程 > JavaScript > 正文

jQuery實現Select下拉列表進行狀態選擇功能

2019-11-19 16:58:42
字體:
來源:轉載
供稿:網友

場景:

eg:在管理一篇博文時,因博文的管理有一列叫:狀態的列,該列有諸多狀態,如:正常,待審核,刪除等...  此時,若使用Select下拉列表進行狀態選擇,并在選中具體項值后,通過Ajax異步提交,在效果及體驗上就能得到更大化的體驗。

下拉列表例子如下:

<select id="status"> <option value="0" >待審核</option> <option value="1" >未通過審核</option> <option value="2" >制作中</option> <option value="3">制作完成</option> <option value="4" >發布</option> <option value="5">暫停</option> <option value="6">刪除</option></select>

錯誤示范:

 $("select#status").click(function(){ console.log($(this).val()); });

若通過click事件執行,則在點擊下拉列表的首次便會觸發一次Ajax請求,這樣并不符合邏輯,故不能使用click事件作為下拉列表選中具體值的做法。

正確示范:

 $("select#status").change(function(){ console.log($(this).val()); });

W3SCHOOL  對change事件的詮釋如下:

定義和用法

當元素的值發生改變時,會發生 change 事件。

該事件僅適用于文本域(text field),以及 textarea 和 select 元素。

change() 函數觸發 change 事件,或規定當發生 change 事件時運行的函數。

注釋:當用于 select 元素時,change 事件會在選擇某個選項時發生。當用于 text field 或 text area 時,該事件會在元素失去焦點時發生。

通過以上,能清楚明白,當對于Select下拉列表時,應該使用Change事件。

補充:

因為頁面翻頁也是使用Ajax技術進行異步處理,當翻頁后,原寫法將失效,此時應該使用如下代碼進行執行:

 $(document).on("change",'select#status',function(){ console.log($(this).val()); });

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吉隆县| 尚义县| 沂源县| 汽车| 沽源县| 图们市| 南召县| 贡嘎县| 武鸣县| 彝良县| 松溪县| 井陉县| 沅江市| 西丰县| 桃源县| 江华| 淮南市| 翁源县| 石门县| 黎川县| 阿合奇县| 随州市| 德昌县| 东丰县| 密山市| 双鸭山市| 昭通市| 丰镇市| 双辽市| 皋兰县| 周至县| 东丽区| 永济市| 永胜县| 洱源县| 苍山县| 涿鹿县| 双柏县| 公主岭市| 营口市| 确山县|