基本上我想要做的是获取名为FROM的变量并将其与名为TO和副签证的变量交换,这样做的原因是允许用户按下一个按钮,按下按钮时将变量交换掉。当你在谷歌翻译上按交换按钮时它究竟是怎么做的。下面是变量ect的代码,但我不知道如何对按钮进行编码,以便他们可以交换。
function save_options_from() {
var select = document.getElementById("FROM");
var FROM = select.children[select.selectedIndex].value;
localStorage["default_currency"] = FROM;
var
}
function save_options_to() {
var select = document.getElementById("TO");
var TO = select.children[select.selectedIndex].value;
localStorage["default_currency_to"] = TO;
答案 0 :(得分:2)
FROM
和TO
变量是两个函数的本地变量,并且不存在于同一时间。我想你想要的是:
var originalDefault = localStorage['default_currency'];
localStorage['default_currency'] = localStorage['default_currency_to'];
localStorage['default_currency_to'] = originalDefault;
答案 1 :(得分:0)
我建议使用两个隐藏字段FROM_old和TO_old进行交换,因为您需要在更改之前捕获该值。