【发布时间】:2014-06-19 19:44:51
【问题描述】:
我想使用 jquery 将值从一个选择框交换到另一个,
我的选择框是http://harvesthq.github.io/chosen/的形式
例子:
说我有 2 个下拉选择框,首先我选择了美元,然后我选择了欧元,点击切换按钮后,选择框选择的值和级别应该互换
http://jsfiddle.net/34kcb/(没有选择效果,效果很好)
我尝试了下面的代码,但它现在给了我我正在寻找的东西,所以也许你可以帮助我
$("body").on("click", "#switchid", function(){
var frm='';var to='';
frm=$("#from_currency option:selected").val();
to=$("#to_currency option:selected").val();
$("#to_currency").val(frm);
$("#from_currency").val(to);
//currencyConverter();
});
HTML 代码
<select name="from_currency" id="from_currency">
<option value="USD">USD : United States Dollar</option>
<option value="EUR">EUR : Euro</option>
<option value="JPY">JPY : Japanese Yen</option>
<option value="INR">INR : Indian Rupee</option>
</select>
<br/>
<select name="to_currency" id="to_currency">
<option value="EUR">EUR : Euro</option>
<option value="USD">USD : United States Dollar</option>
<option value="JPY">JPY : Japanese Yen</option>
<option value="INR">INR : Indian Rupee</option>
</select>
<br/>
<input type="button" id="switchid" value="Switch"/>
更新:
在简单的选择框中它可以工作,但在与 Choosen selectbox 集成后,同样的事情是 不工作。有什么想法吗?
【问题讨论】:
-
你的小提琴完全按照你的解释工作
-
@oGeez 哦,我更新了我的问题。
-
我通过这个答案解决了我的问题stackoverflow.com/a/9679013/2178632
标签: jquery