我在这里使用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;
但是不要这样做,因为这个(全局变量)可能会与其他脚本中的相同变量名混淆。只需从函数返回作为局部变量,并在需要时使用它。
如果你想在你的页面中使用变量那么你必须在脚本的顶部定义变量并且不要在函数中声明该变量第二次或者任何只在
中插入值的地方 <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>