Onclick-Magento-PHP

Onclick-Magento-PHP,magento,Magento,我需要点击一个按钮并更改订单状态。到目前为止,我已经做到了: <?php $_order = $this->getOrder() ?> <div class="buttons-set"> <p class="btn"><a href="<?php $this->saveState($_order);?>">Button</a></p> </div> 问题是,每次phtml加载时,它都执行

我需要点击一个按钮并更改订单状态。到目前为止,我已经做到了:

<?php $_order = $this->getOrder() ?>
<div class="buttons-set">
<p class="btn"><a href="<?php $this->saveState($_order);?>">Button</a></p>
</div>
问题是,每次phtml加载时,它都执行saveState函数,每次都更改订单状态,不知道为什么。我需要在单击按钮的地方执行saveState函数。请帮我做这个,我真的卡住了! 谢谢

没有链接到
saveState()
方法。它只是立即执行
saveState()
方法,并链接到
saveState()
的返回值,在本例中,我猜这只是
sales/order
对象的字符串表示形式

你需要做的是,你可以通过以下方式链接到谁的行为

<a href="<?php
    echo Mage::getUrl('YourModule/YourController/YourAction')
?>">Button</a>

请注意,在一个简单的链接中有一个“动作”通常被认为是不好的做法:事实并非如此

<a href="<?php
    echo Mage::getUrl('YourModule/YourController/YourAction')
?>">Button</a>