0

我有这个表格

<form action="#" method="post" id="track-validate-detail">
           <input type="text" name="orderid" id="track"/>
           <button type="submit" class="button">Submit</button>
</form>

我想从用户那里获取 orderid 输入并在弹出窗口中打开结果

这就是magento弹出窗口的工作方式

<a class="askTrackBtn" href="javascript:;" onclick="popWin('<?php echo Mage::helper('shipping/data')->getTrackingPopUpUrlByOrderId($_order->getId()) ?>', 'tracking the order', 'scrollbars=yes,width=800,height=600,resizable=yes');return false;"><span><?php echo $this->__('Track Order') ?></span></a>

有人可以帮我将 onclick 代码合并成表格吗?

请注意$_order->getId()将替换为用户输入的输入。

4

1 回答 1

0

当您通过表单从最终用户的帖子中获取订单 ID 时,您可以通过 javascript 触发点击事件并将该特定订单 ID 从 javascript 函数传递到其他页面。

对于事件,您可以使用如下所示。

event.simulate.js适合您的需求。

它允许您手动触发原生事件,例如单击或悬停,如下所示:

$('askTrackBtn').simulate('click'); // give your id to anchor link

它就像您自己单击该元素一样工作。

对于自定义事件,您可以使用标准原型方法Event.fire().

希望这对你有帮助。

让我知道我是否可以进一步帮助您。

于 2013-09-14T11:01:18.907 回答