我正在使用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>
但它不起作用,请帮助我如何从变更事件中获取这些变量
答案 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>