Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Преобразование отправляемого браузером url адреса (https://javascript.ru/forum/misc/32583-preobrazovanie-otpravlyaemogo-brauzerom-url-adresa.html)

BassCreator 22.10.2012 11:48

Преобразование отправляемого браузером url адреса
 
Ниже приведённая HTM форма отправляет на сервер ссылку вида "ads/category/?category_id=1&location_id=1". Мне необходимо преобразовать эту ссылку в ссылку вида "ads/category/1/1". Насколько я знаю, лучшим способо такого преобразования является именно преобразование через javascript. Как это лучше всего реализовать? Интересует код.
<form action="/ads/category/" method="get" class="search_block" id="search_form">
  	<fieldset class="no_border">
	<select id="category" name="category_id">
	<option value>Во всех категориях</option>
	<option value="1" class="opt-group">-- опция1 --</option><option value="9">опция2</option></select>
	<select id="region" name="location_id">
	<option value="1">регион1</option><option value="2">регион2</option><option value="3">регион3</option><option value="4">регион4</option></select>
	<input class="goto" type="submit" value="Перейти" class="search">
	</fieldset>
	</form>
	<br>

a_l 22.10.2012 20:44

var link = 'ads/category/?category_id=1&location_id=1';
link = link.replace('?category_id=','');
link = link.replace('&location_id=','/');
console.log(link);


Часовой пояс GMT +3, время: 22:04.