日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery 下拉框应用 拓展

發布時間:2025/4/16 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery 下拉框应用 拓展 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jquery 書本上的一個例子

書本上只寫了從左邊添加到右邊,無非就是remove() 方法和 appendTo() 方法。

然而,我試過了,并不能像從左邊添加到右邊那樣簡單的把右邊的刪除到左邊過來。

然后自己整了一份可以兩邊任意添加到對方的。

HTML代碼如下:

<div class="equips"><div><p class="tips">您正在對用戶: XXX 分配設備!</p><a href="#" class="btn" id="save_equip">保存</a></div><form class="equip_list" id="equip_list"><span class="show">可選設備列表:</span><ul><li><input type="text" name="equips" value="設備1"></li><li><input type="text" name="equips" value="設備2設備2設備2"></li><li><input type="text" name="equips" value="設備3"></li><li><input type="text" name="equips" value="設備4"></li><li><input type="text" name="equips" value="設備5"></li><li><input type="text" name="equips" value="設備6"></li><li><input type="text" name="equips" value="設備7"></li><li><input type="text" name="equips" value="設備8"></li></ul></form><form action="url" method="post" class="my_equip_list" id="my_equip_list"><span class="show">用戶設備列表:</span><ul><li><input type="text" name="equips" value="設備a"></li><li><input type="text" name="equips" value="設備s"></li><li><input type="text" name="equips" value="設備d"></li><li><input type="text" name="equips" value="設備f"></li><li><input type="text" name="equips" value="設備g"></li><li><input type="text" name="equips" value="設備h"></li></ul></form><div class="btns"><a href="#" class="btn" id="btn_add">增加>></a><a href="#" class="btn" id="btn_remove"><<刪除</a></div> </div>

?jQuery代碼如下:

$(function(){init(); // 初始化 $("#btn_add").on("click", function(){ // 添加按鈕 左邊列表里面的選項,添加到右邊中var param = {form_ul : $("#my_equip_list ul"),li_selected : $("#equip_list ul li.selected")}selected(param);});$("#btn_remove").on("click", function(){ //刪除按鈕, 將右邊框選中的添加到左邊框中var param = {form_ul : $("#equip_list ul"),li_selected : $("#my_equip_list ul li.selected")}selected(param);});// 設置表單中的input框都是只讀狀態$(".equips form input").attr("readonly", "readonly");// 點擊保存, 提交用戶設備列表表單$("#save_equip").on("click", function(){$("#my_equip_list").form("submit");}) });function init(){ // 綁定事件 選中的添加selected類var li_s = $(".equips form li");li_s.on("click", function(){var _this = $(this);_this.hasClass("selected") ? _this.removeClass("selected") : _this.addClass("selected");});}function selected(param){ // 對選中的選項做的一系列操作param.li_selected.remove().appendTo(param.form_ul).removeClass("selected").on("click", function(){var _this = $(this);_this.hasClass("selected") ? _this.removeClass("selected") : _this.addClass("selected");});}

效果如下:

原圖:

添加部分項到右邊:

選中:

添加到左邊:

感覺自己萌萌噠

轉載于:https://www.cnblogs.com/lal-fighting/p/5806895.html

總結

以上是生活随笔為你收集整理的jQuery 下拉框应用 拓展的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。