Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从javascript事件中的with向脚本外部获取变量_Javascript_Php - Fatal编程技术网

如何从javascript事件中的with向脚本外部获取变量

如何从javascript事件中的with向脚本外部获取变量,javascript,php,Javascript,Php,我在这里使用javascript更改事件。我正在调用一个函数。函数有一些变量,我希望在脚本中的某些地方使用这些变量,如下所示: <script> $('#overview-order-status').change( function() { if($('#overview-order-status').val() == 'pending'&& $('#date- range-select').val() == 'today') {

我在这里使用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>

但它不起作用,请帮助我如何从更改事件中获取这些变量,只需从变量中删除var,如下所示:

 dt1 = 10;
 dt2 = 20;
 dt3 = 30;
但不要这样做,因为这个全局变量可能会与其他脚本中的相同变量名混淆。只需从函数返回局部变量,并在需要时使用它


也不要用PHP标记这个变量。

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

    <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>

在Javascript代码或服务器端需要它们吗?代码中有语法错误。缺少括号。为什么用php标记此问题?