Javascript 如何在按钮中自动运行Onclick

Javascript 如何在按钮中自动运行Onclick,javascript,php,Javascript,Php,我试图在phtml模板中的一个按钮中自动运行onclick函数 这是带有按钮代码的html文件: <button type="button" id="review-btn" title="<?php echo $this->__('Place Order') ?>" class="button btn-checkout" onclick="review.save();"><span><span><?php echo $this->

我试图在phtml模板中的一个按钮中自动运行onclick函数

这是带有按钮代码的html文件:

 <button type="button" id="review-btn" title="<?php echo $this->__('Place Order') ?>" class="button btn-checkout" onclick="review.save();"><span><span><?php echo $this->__('Place Orderxxxxx') ?></span></span></button>
在javascript文件中使用

第二个参数是以毫秒为单位的时间(1000ms=1s),之后将执行该函数

setTimeout(review.save, 1000);
编辑:

如果在函数中使用
,则需要覆盖
。如果单独调用,作用域将不再相同

setTimeout(function(){
    review.save.apply(document.getElementById('review-btn'));
}, 1000);
完整代码

将此添加到JS文件的最后一行

window.onload = function(){
    setTimeout(function(){
        review.save.apply(document.getElementById('review-btn'));
    }, 1000);
};
在javascript文件中使用

第二个参数是以毫秒为单位的时间(1000ms=1s),之后将执行该函数

setTimeout(review.save, 1000);
编辑:

如果在函数中使用
,则需要覆盖
。如果单独调用,作用域将不再相同

setTimeout(function(){
    review.save.apply(document.getElementById('review-btn'));
}, 1000);
完整代码

将此添加到JS文件的最后一行

window.onload = function(){
    setTimeout(function(){
        review.save.apply(document.getElementById('review-btn'));
    }, 1000);
};
在javascript文件中使用

第二个参数是以毫秒为单位的时间(1000ms=1s),之后将执行该函数

setTimeout(review.save, 1000);
编辑:

如果在函数中使用
,则需要覆盖
。如果单独调用,作用域将不再相同

setTimeout(function(){
    review.save.apply(document.getElementById('review-btn'));
}, 1000);
完整代码

将此添加到JS文件的最后一行

window.onload = function(){
    setTimeout(function(){
        review.save.apply(document.getElementById('review-btn'));
    }, 1000);
};
在javascript文件中使用

第二个参数是以毫秒为单位的时间(1000ms=1s),之后将执行该函数

setTimeout(review.save, 1000);
编辑:

如果在函数中使用
,则需要覆盖
。如果单独调用,作用域将不再相同

setTimeout(function(){
    review.save.apply(document.getElementById('review-btn'));
}, 1000);
完整代码

将此添加到JS文件的最后一行

window.onload = function(){
    setTimeout(function(){
        review.save.apply(document.getElementById('review-btn'));
    }, 1000);
};


在调用onClick时,可以直接使用setTimeout(review.save(),10000);使用此函数,它将在一段时间后调用函数以获得更多参考,而不是在调用onClick时直接使用setTimeout(review.save(),10000);使用此函数,它将在一段时间后调用函数以获得更多参考,而不是在调用onClick时直接使用setTimeout(review.save(),10000);使用此函数,它将在一段时间后调用函数以获得更多参考,而不是在调用onClick时直接使用setTimeout(review.save(),10000);使用此函数,它将在一段时间后调用函数,以获取更多参考。谢谢,但它不起作用。它不会保存任何东西,但它是在调用函数,对吗?如果你不显示更多的代码,我帮不了你更多。保存是另一个主题。我不知道调用函数是否有效,因为页面上并没有更改。页面在这个按钮上面使用ajax,也许这就是原因。然后调试它。在网络选项卡中查看,如果调用AJAX等,请将工作记录到控制台等。您确实需要给我更多信息。感谢您的关注。我会尽量给你更多的信息。谢谢你,但它不起作用。它不会保存任何东西,但它是在调用函数,对吗?如果你不显示更多的代码,我帮不了你更多。保存是另一个主题。我不知道调用函数是否有效,因为页面上并没有更改。页面在这个按钮上面使用ajax,也许这就是原因。然后调试它。在网络选项卡中查看,如果调用AJAX等,请将工作记录到控制台等。您确实需要给我更多信息。感谢您的关注。我会尽量给你更多的信息。谢谢你,但它不起作用。它不会保存任何东西,但它是在调用函数,对吗?如果你不显示更多的代码,我帮不了你更多。保存是另一个主题。我不知道调用函数是否有效,因为页面上并没有更改。页面在这个按钮上面使用ajax,也许这就是原因。然后调试它。在网络选项卡中查看,如果调用AJAX等,请将工作记录到控制台等。您确实需要给我更多信息。感谢您的关注。我会尽量给你更多的信息。谢谢你,但它不起作用。它不会保存任何东西,但它是在调用函数,对吗?如果你不显示更多的代码,我帮不了你更多。保存是另一个主题。我不知道调用函数是否有效,因为页面上并没有更改。页面在这个按钮上面使用ajax,也许这就是原因。然后调试它。在网络选项卡中查看,如果调用AJAX等,请将工作记录到控制台等。您确实需要给我更多信息。感谢您的关注。我会尽量给你更多的信息。