2013-03-20 3 views
0

Возможны ли, что, когда представить форму поиска на Страницы A направить форму поиска на страницу B его фрейм и нагрузки страницу B с результатами поиска в окне IFRAME?Отправить форму поиска на другую страницу своего IFRAME

На самом деле, если при поиске на странице А загружает IFrame страницу с результатами, но мне нужно, чтобы загрузить страницу B с результатами в IFRAME.

Вот тест Страница A http://mysite.com/lidl/page1.html и страница Б http://mysite.com/lidl/page2.html

Страница № 1 Форма поиска:

<form id="SearchForm" action="http://mysite.com/search-results-jobs/" target="" method="post"> 
    <input type="hidden" name="action" value="search" /> 
    <input type="hidden" name="listing_type[equal]" value="Job" /> 
    <label> 
     <strong>What?</strong> 
     <em><input type="text" value="job title, keywords or company name" onblur="if(this.value=='') this.value='job title, keywords or company name'" onFocus="if(this.value =='job title, keywords or company name') this.value=''" name="keywords [all_words]" /></em> 
    </label> 
    <label> 
     <strong class="color">Where?</strong> 
     <b><input type="text" value="city, state or zip code" onblur="if(this.value=='') this.value='city, state or zip code'" onFocus="if(this.value =='city, state or zip code') this.value=''" name="City[all_words]" /></b> 
    </label> 
    <a href="#" class="SearchForm-link" onclick="document.getElementById('SearchForm').submit()"/>Search</a> 
</form> 

Страница № 2

<form id="SearchForm" action="http://mysite.com/search-results-jobs/" target="my-iframe" method="post"> 
    <input type="hidden" name="action" value="search" /> 
    <input type="hidden" name="listing_type[equal]" value="Job" /> 
    <label> 
     <strong>What?</strong> 
     <em><input type="text" value="job title, keywords or company name" onblur="if(this.value=='') this.value='job title, keywords or company name'" onFocus="if(this.value =='job title, keywords or company name') this.value=''" name="keywords[all_words]" /></em></label> 
    <label> 
     <strong class="color">Where?</strong> 
     <b><input type="text" value="city, state or zip code" onblur="if(this.value=='') this.value='city, state or zip code'" onFocus="if(this.value =='city, state or zip code') this.value=''" name="City[all_words]" /></b> 
    </label> 
    <a href="#" class="SearchForm-link" onclick="one(); two(); three(); four();">Search</a> 
    <input type="submit" id="btn-search" class="button" value="Cauta"/> 
</form> 
<iframe id="my-iframe" name="my-iframe" align="right" src="http://mysite.com" frameborder="0" height="100%" scrolling="no" width="100%"></iframe> 
+0

Какой смысл пересылать форму в другую идентичную форму? Почему бы не заполнить форму B напрямую? – Christophe

+0

На домашней странице будет потрясающий дизайн, в то время как страница результатов поиска будет типичной. – Blazer

ответ

0

Обычный метод, используемый поисковых систем передать запрос в URL. Вот пример с Монстром (поиск JavaScript в Сан-Диего, Калифорния):

http://jobsearch.monster.com/search/?q=JavaScript&where=San-Diego__2C-CA 

Google также работает, как это, и т.д.

Вы могли бы применить это свои собственные страницы, чтобы легко передать запрос от A до B.

Дополнительным преимуществом является то, что люди могут отправлять результаты запроса по электронной почте.

+0

И удар молотка у меня был .. Ну, я просто новичок, который пытается решить эту проблему самым простым способом. Сценарий программного обеспечения позади сделан в Smarty, поэтому я скорее использую его как iframe, потому что его сложно переделать полностью. Если вы можете помочь мне с приведенным выше кодом добавить правильный скрипт, чтобы он работал по мере необходимости, я был бы велик навсегда. – Blazer

+0

Извините, я не могу помочь здесь. Возможно, обновите свой пост и теги этой информацией? – Christophe

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