将2个JavaScript变量的内容从一个交换到另一个

时间:2010-10-01 00:50:31

标签: javascript variables swap

基本上我想要做的是获取名为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;

2 个答案:

答案 0 :(得分:2)

FROMTO变量是两个函数的本地变量,并且不存在于同一时间。我想你想要的是:

var originalDefault = localStorage['default_currency'];
localStorage['default_currency'] = localStorage['default_currency_to'];
localStorage['default_currency_to'] = originalDefault;

答案 1 :(得分:0)

我建议使用两个隐藏字段FROM_old和TO_old进行交换,因为您需要在更改之前捕获该值。