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