2013-09-14 1 views
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() будет заменен на вход, введенный пользователем.

ответ

0

, когда вы получите идентификатор заказа в сообщении от конечного пользователя через форму, вы можете вызвать событие click по javascript и передать этот конкретный идентификатор заказа из функции javascript на другую страницу.

для мероприятия, которое вы можете использовать, как показано ниже.

event.simulate.js подходит под ваши нужды.

Это позволяет вручную запускать собственные события, такие как мыши или парить, как так:

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

он будет работать так же, как если бы вы нажали элемент самостоятельно.

Для пользовательских событий, которые вы можете использовать стандартный метод прототипа Event.fire().

надеюсь, что это будет уверен, что поможет вам.

дайте мне знать, если я могу вам помочь.

+0

@Giri, он работает на моем конце. Я был бы рад. если вы примете мой ответ и проголосуете. поэтому некоторые могут использовать, если будущее, если у них есть одно и то же требование. – liyakat

Смежные вопросы