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 に答える