我試圖構建某種貨幣轉換器,並且我有兩個選擇菜單和貨幣列表。 我想創建一個按鈕,單擊它時,它將在「從」選擇菜單和「到」選擇菜單之間切換選擇。 如何使用我已有的選擇菜單實現它?切換兩個選擇菜單之間的選擇
1
A
回答
0
我相信你正在尋找交換行爲。
http://jsfiddle.net/brentmn/D55Dm/
$(function(){
var $sel1 = $('#currency1');
var $sel2 = $('#currency2');
$('input[type=button]').click(function(){
var val1 = $sel1.val();
var val2 = $sel2.val();
$sel2.val(val1);
$sel1.val(val2);
//jqueryui
//$sel2.val(val1).trigger('change');
//$sel1.val(val2).trigger('change');
});
});
0
像這樣的東西?
$("#button").on("click", function() {
var from = $("#from").val();
var to = $("#to").val();
$("#from").val(to);
$("#to").val(from);
});
我真的會用更少的代碼來做到這一點,但爲了可讀性做了這樣的工作。
0
假設我已經正確理解了你,你需要一個按鈕來交換兩個select
元素的值。如果這是正確的,嘗試沿着這些路線的東西:
$("#someButton").click(function() {
var elemTo = $("#to"),
elemFrom = $("#from"),
toVal = elemTo.val();
elemTo.val(elemFrom.val());
elemFrom.val(toVal);
});
它只是獲取兩個select
元素(這裏假定爲#to
和#from
)的參考,讓他們中的一個值,替換一個值與另一個的值進行比較,然後用第一個的存儲值替換第二個值。
請注意,這裏假設兩個元素的值都是。如果option
存在於一個select
中,但不存在,則不起作用。
這裏是working example。
+0
謝謝您的回答,但我使用jQuery用戶界面,UI selectmenu我選擇和你的例子並不爲我工作。 – Alon
0
如果dbl單擊'From'部分中的一個項目,它將被選中追加到'To'部分。
$("#selectFrom").dblclick(function(){
$selectTo.append($selectFrom.children(":selected"));
});
你想要哪些功能?
相關問題
- 1. 如何切換兩個選擇元素之間的選定值
- 2. 選擇兩個單詞之間的詞
- 3. 兩個月之間選擇
- 4. 選擇/取消選擇UIButton之間切換
- 5. 選擇收穫選擇選擇框之間的交換選項
- 6. 切換兩個可變選擇器
- 7. 選擇*從表中選擇兩個日期之間的日期
- 8. Div選擇下拉菜單jQuery的切換和選項
- 9. 預選擇兩個下拉菜單以納克選擇在角
- 10. 兩個遊戲之間的選擇
- 11. 選擇兩個詞之間的文本
- 12. 使用兩個陣列選擇菜單
- 13. 如何選擇WPF中的兩個切換按鈕之一?
- 14. 單選按鈕「選擇」切換問題
- 15. 選擇菜單刷新下一個選擇菜單onChange
- 16. vb.net在兩個日期之間選擇
- 17. MySQL在兩個值之間選擇行
- 18. clojureql在兩個日期之間選擇
- 19. 在兩個webservices之間進行選擇
- 20. 函子之間選擇兩個函數
- 21. 切換DIV選擇
- 22. 選擇兩次之間的時間mysql
- 23. 在選擇選項和input.text之間切換輸入html
- 24. 我選擇一個鏈接後自舉切換菜單uncollapse
- 25. jQuery - 動態切換選擇菜單到多個
- 26. jQuery - 單擊鏈接以選擇一個選擇菜單選項
- 27. 如何創建兩個選擇菜單,其中選擇菜單B的內容取決於選擇菜單A的選擇?
- 28. 選擇一個菜單項
- 29. 切換UICollectionView單元格的選擇/取消選擇狀態 - Swift
- 30. 在jquery中的兩個單選按鈕之間切換類
它會工作,如果我已經使用jQuery UI來設計選擇菜單?因爲它對我來說不起作用 – Alon
@Alon,請參閱我在示例中所做的註釋更改;這可能工作。除非您向我提供用於菜單的實際jquery-ui腳本,否則我無法進行測試。發佈鏈接到腳本。 –