我有这个表格
<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 popup的工作原理
<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()
将替换为用户输入的输入。
答案 0 :(得分:0)
当您通过表格从最终用户获得订单ID时,您可以通过javascript触发点击事件,并将该特定订单ID从javascript函数传递到其他页面。
您可以使用如下事件。
event.simulate.js
符合您的需求。
它允许您手动触发本机事件,例如单击或悬停,如下所示:
$('askTrackBtn').simulate('click'); // give your id to anchor link
它会像你自己点击元素一样工作。
对于自定义事件,您可以使用标准原型方法Event.fire().
希望这对您有所帮助。
让我知道我是否可以帮助你。