如何从javascript事件中获取变量到外部脚本

时间:2015-09-23 07:23:04

标签: javascript php

我正在使用javascript更改事件。我正在调用一个函数。函数有一些变量,这个变量我想用在脚本中的某些地方,如:

<script>
$('#overview-order-status').change( function() {
    if($('#overview-order-status').val() == 'pending'&& $('#date-    range-select').val() == 'today')
    {
        functionForTodayPending();
    }

    data:[[0,dt1], [1,dt2], [2,dt3]]

    function functionForTodayPending()
    {
        var dt1 = 10;
        var dt2 = 20;
        var dt3 = 30;
    }

</script>

但它不起作用,请帮助我如何从变更事件中获取这些变量

2 个答案:

答案 0 :(得分:0)

只需将变量中的var删除为:

 dt1 = 10;
 dt2 = 20;
 dt3 = 30;

但是不要这样做,因为这个(全局变量)可能会从其他脚本中弄乱相同的变量名。只需从函数返回本地变量并在需要的地方使用它。

也不要用PHP标记。

答案 1 :(得分:0)

如果你想在你的页面中使用变量,那么你必须在脚本的顶部定义变量,并且不要在函数中第二次声明该变量,或者只在那里插入值

    <script>
 var dt1,dt2,dt3 ;

 $('#overview-order-status').change( function() {
 if($('#overview-order-status').val() == 'pending'&& $('#date-    range-select').val() == 'today')
         {
             functionForTodayPending();
         }

data:[[0,dt1], [1,dt2], [2,dt3]]

function functionForTodayPending()
 {

dt1 = 10;
 dt2 = 20;
 dt3 = 30;
}

</script>