2013-08-13 2 views
0

Я работаю с html и jsp, и я пытаюсь выполнить пользовательский поиск, который выполняет те же действия, что и поиск в каталоге, который находится на другой странице. У меня есть две страницы:Как отправить форму после отправки другой формы?

  • Существует страница (за пределами моего приложения, так что я не могу изменять вообще), которая является поиск по каталогу:

    <form name="formulario" id="formulario" method="post" action="Main"> 
        <input tabindex="116" size="55" id="txtSimpleSearch" name="txtSimpleSearch"> 
        <input value="Search" type="submit" name="btnSearch" tabindex="102"> 
    </form> 
    

  • Мне нужно создать страницу в моем приложении, которая работает как пользовательский поиск в этом каталоге. Так что я создал эту форму:

    <form method="post" rel="external" action="http://example.com/pages/SimpleSearch" target="_blank"> 
        <fieldset> 
         <label for="txt"><span class="label">Text:</span> 
         <input name="txtSimpleSearch" id="txt" type="text"></label> 
        </fieldset> 
        <div> 
         <input class="boton" value="Search" type="submit"> 
        </div> 
    </form> 
    

Действие второй формы (моя страница) идет на поиск по каталогу, со значением входного .txt, но это ISN Не выполняйте поиск на первой странице (страница поиска каталога не выполняет отправку формы formulario).

Может быть, я мог бы получить форму страницы поиска по каталогу и подать заявку с помощью Javascript? Или невозможно?

Спасибо.

+0

Я думаю, что у вас неправильный подход, создав другую форму на другой странице, чтобы повторно отправить. Почему вы не используете предоставленные данные из первой формы для отображения поиска по каталогу? – BMH

ответ

0

Вам необходимо будет использовать те же самые атрибуты name для ввода, чтобы страница могла получить значение поиска.

<form method="post" rel="external" action="http://example.com/pages/SimpleSearch" target="_blank"> 
    <fieldset> 
     <label for="txt"><span class="label">Text:</span> 
     <input name="txtSimpleSearch" id="txt" type="text"></label> 
    </fieldset> 
    <div> 
     <input class="boton" value="Search" type="submit" name="btnSearch"> 
    </div> 
</form> 
+0

Спасибо, это правда, я смутился, разместив его, но в моем коде имя динамически изменяется с помощью jsp, и в этом случае вход принимает значение txtSimpleSearch. –

+0

Представление моей страницы работает и переходит на страницу, где находится поиск по каталогу, с входом txtSimpleSearch с загруженным значением, но я хотел бы выполнить поиск, поскольку страница поиска по каталогу (отправьте также вторую форму) , –

+0

Вы хотите отправить форму на другой странице? – Musa

0

тип входного изменения = 'отправить' напечатать 'кнопку' =, добавьте атрибут к входу OnClick = 'actionSubmitForm1()' затем использовать Javascript отправить

document.forms["myform"].submit(); 

затем представить you'rs второй form

document.forms["myform2"].submit(); 
+0

Спасибо, но один вопрос, есть ли у меня доступ к элементам страницы, где находится поисковый каталог, просто используя документ? Потому что это две разные страницы: –

+0

jquery: $ ("# myform"). Submit(); затем $ ("myform2"). submit(); –

+0

, конечно, если другая страница является частичной –

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