JavaScript - создание URL запроса

Discussion in 'PHP' started by rudi, 13 May 2011.

  1. rudi

    rudi Active Member

    Joined:
    3 Jun 2010
    Messages:
    487
    Likes Received:
    184
    Reputations:
    5
    Привет.
    Есть форма поиска
    на ней поле для ввода и кнопка ПОИСК

    Если юзер ввел в поле слово TEXT и нажал на кнопку ПОИСК
    нужно отправить юзера на некий сайт site.ru/TEXT
    Тоесть чтобы слово которое он ввел в поле для поиска
    приплюсовалось к URL заведомо приготовленого сайта http://site.ru
    - - - - - - - - - - - - - - - - - -
    В итоге получается юзер ввел TEXT
    Нажал на поиск и попал на сайт site.ru/TEXT

    - - - - - - - - - - - - - - - - - -
    Можно ли это сделать без PHP
    с использованием JavaScript ?
    Буду рад примеру ;)
     
  2. FindeR

    FindeR Elder - Старейшина

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Элементарно :)
    Code:
    <html>
    <head>
    <script>
    	function init()
    	{
    		document.getElementById('search_submit').onclick = change_action;
    	}
    	
    	function change_action()
    	{
    		document.getElementById('search').parentNode.action = 'http://somesite.ru/' + document.getElementById('search').value;
    		document.getElementById('search').parentNode.submit();
    		return false;
    	}
    
    window.onload = init;
    </script>
    </head>
    <body>
    
    <form method="get" action="http://somesite.ru">
    <input type="text" id="search" />
    <input type="submit" id="search_submit" value="Поиск" />
    </form>
    
    </body>
    </html>
    
    По клику на Поиск заменяем action родительской формы на нужную нам ссыль + /[значение текстового поля]

    PS: ЧПУ приделываешь?
     
    2 people like this.