修改javascript var值而不重新加载页面

时间:2016-02-04 16:15:28

标签: javascript php jquery

我有两个php生成的值:abc123。这是示例就绪的HTML文档。

<script>
  var a = 'abc';
  var b = '123';
  function changeValue()
  {

  }
</script>

<button onclick="changeValue()">

<script>
  var c = 'xyz';
</script>

并且我不知道在点击按钮时如何替换var c的值。我应该在changeValue()使用什么功能?请告诉我正确的方向,然后我找到解决方案,因为我现在不知道如何处理var值。

2 个答案:

答案 0 :(得分:1)

您可以更改变量的值&#39; c&#39;在do_magic_replace()函数中。

您需要了解的是变量范围。在函数外声明的任何变量都可以被页面上的所有JavaScript代码访问;因此,您可以执行以下操作:

function do_magic_replace() {
    c = 'Some value'; // Maybe this.value()
}

变量范围是所有编程语言的基本概念。您可能需要查看JavaScript。

答案 1 :(得分:1)

我对你的js做了一点修改:

<script>
  var a = 'abc';
  var b = '123';
  function changeValue()
  {
c = 'pqr';
alert('You just set c to pqr');
  }
</script>

<button onclick="changeValue()">Change var C</button>
<button onclick="alert(c)">Check var C</button>
<script>
  var c = 'xyz';
</script>

预览:https://jsfiddle.net/sukalogika/akeqwbgy/

您可以点击Change var C button,然后点击Check var C按钮