javascript - 如何设置 JavaScript 变量或重用另一个函数中的变量

标签 javascript

我这里遇到了一个问题,为了不涉及太多细节并让大家感到困惑,让我问一个简单的问题。

这里有两个函数。我还需要在 SubmitForm() 函数中使用“id”变量。有人可以告诉我该怎么做吗?这就是我对js的新手。 :)

感谢您的帮助。

  AC.chooseFunc = function(id,label)
  {
    document.qSearch.action = ".index.php?dc=2&id="+ id;
    //document.qSearch.action = "index.php?dc=2";
    document.qSearch.submit();
  }

  *** This one fails.
  function SubmitForm(id)
  {
    document.qSearch.action = "index.php?dc=2&id="+ id;
    document.qSearch.submit()
  }

我需要的是附加到 SubmitForm 函数中的查询字符串的“id”变量。有人可以告诉我该怎么做吗?感谢您的帮助!

<小时/>

这可不可以?

最佳答案

首先,作为免责声明,如果您发布一个示例页面来演示如何将文档组合在一起,我认为我们都能够为您提供更好的答案。

这是一种让它发挥作用的方法。在脚本顶部或附近(或 <script> 标记)声明一个变量:

var storedId;

然后,在 AC.chooseFunc 的顶部,复制 id 的值到存储ID:

  AC.chooseFunc = function(id,label)
  {
    storedId = id;
    ...

最后,从 SubmitForm 的参数中删除 id 并使用storedId 代替:

  function SubmitForm()
  {
    document.qSearch.action = "index.php?dc=2&id="+ storedId;
    document.qSearch.submit();
  }

关于javascript - 如何设置 JavaScript 变量或重用另一个函数中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/712305/

相关文章:

javascript - 将 mysql json 推送到数组中

javascript - BufferGeometry 面 Material

javascript - jQuery Uploadify - 更新面板中的问题

javascript - 使用 jquery 访问 gridview 内的隐藏字段并更新它?

javascript - fileReader Javascript 的结果并不总是相同

javascript - ion-content 和 ion-footer 有不同的 $scope

javascript - 如何导入驻留在两个目录中的文件

javascript - 在 JavaScript 中通过字符串调用函数

javascript - 上传图像 onclick 多个蒙版图像

javascript - 返回变量和函数(递归)