Вырезать из урла часть данных
Добрый вечер! на сайте есть поле поиска и кнопка сабмит, при вводе данных в поле поиска и нажатии на кнопку сабмит, в браузере урл формируется след образом: 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, время: 20:56. |