Вырезать из урла часть данных
Добрый вечер! на сайте есть поле поиска и кнопка сабмит, при вводе данных в поле поиска и нажатии на кнопку сабмит, в браузере урл формируется след образом: http://test.local.com/?tours&%23s=Wachau
так вот как можно при клике на Sumbit с помощью js вырезать кусок из урла, чтоб урл имел вид: http://test.local.com/?tours&s=Wachau Спасибо |
Вариант: по клику вызываем
function transform(lnk){ var lnk2=lnk.split(/tours[^\=]*=/).join('tours&s='); //Тут вставляем в нужное поле return lnk2; } var lnk = 'http://test.local.com/?tours&%23s=Wachau'; alert(transform(lnk)) |
спасибо, я на сабмит повесил:
Цитата:
|
<input type="submit" id="searchsubmit" onclick="transform('http://test.local.com/?tours&%23s=Wachau');" value="Поиск" /> ? |
это глупо, эта часть http://test.local.com/?tours&%23s=Wachau появляется только по нажатию на кнопку сабмит формы и то %23 - этого быть не должно, а это Wachau меняется в зависимости от введенного критерия в строке поиска
|
Ну да, извиняюсь;) Сонный)
|
Alfer,
У Вас нет загрузки данных И выгрузки данных в поле и из поля, я то лишь регулярку вставил Они должны происходить в самой функции function transform(){ //Тут берем из нужного поля var lnk = xxx.value lnk=lnk.split(/tours[^\=]*=/).join('tours&s='); //Тут вставляем в нужное поле xxx.value = lnk } Нужен HTML самой формы с этим полем ( jQuery есть на странице ? Или чистый JS ? |
jquery есть и подключен, а сама форма конечно есть
|
Цитата:
|
<form method="get" id="searchform" class="searchform" action="/" role="search"> <div id="selectLocation" class="selectLocation block"> <div class="form-inline"> <span class="title">Where</span> <div class="input-group date"> <input type="search" class="placepicker form-control" id="s" name="#s" data-map-container-id="collapseOne" placeholder="Lombok"> <span class="input-group-addon"> <i class="glyphicon glyphicon-globe"></i> </span> </div> <div id="collapseOne" class="collapse"> <div class="placepicker-map thumbnail"></div> </div> </div> </div> <div id="selectDate" class="selectDate block"> <div class="form-inline"> <span class="title">When</span> <div class="input-group date"> <input type="text" class="form-control" placeholder="Select Date"> <span class="input-group-addon"> <i class="glyphicon glyphicon-calendar"></i> </span> </div> </div> </div> <span class="search-button"> <input type="submit" id="searchsubmit" value="Submit" /> </span> </form> вот такая форма |
Часовой пояс GMT +3, время: 09:27. |