Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.08.2015, 21:30
Аспирант
Отправить личное сообщение для Alfer Посмотреть профиль Найти все сообщения от Alfer
 
Регистрация: 28.06.2012
Сообщений: 97

Вырезать из урла часть данных
Добрый вечер! на сайте есть поле поиска и кнопка сабмит, при вводе данных в поле поиска и нажатии на кнопку сабмит, в браузере урл формируется след образом: http://test.local.com/?tours&%23s=Wachau

так вот как можно при клике на Sumbit с помощью js вырезать кусок из урла, чтоб урл имел вид: http://test.local.com/?tours&s=Wachau

Спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 12.08.2015, 23:45
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Вариант: по клику вызываем
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))

Последний раз редактировалось Deff, 12.08.2015 в 23:55.
Ответить с цитированием
  #3 (permalink)  
Старый 13.08.2015, 01:43
Аспирант
Отправить личное сообщение для Alfer Посмотреть профиль Найти все сообщения от Alfer
 
Регистрация: 28.06.2012
Сообщений: 97

спасибо, я на сабмит повесил:
Цитата:
<input type="submit" id="searchsubmit" onclick="transform(lnk);" value="Поиск" />
не работает что-то
Ответить с цитированием
  #4 (permalink)  
Старый 13.08.2015, 02:16
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

<input type="submit" id="searchsubmit" onclick="transform('http://test.local.com/?tours&%23s=Wachau');" value="Поиск" />

?
Ответить с цитированием
  #5 (permalink)  
Старый 13.08.2015, 02:23
Аспирант
Отправить личное сообщение для Alfer Посмотреть профиль Найти все сообщения от Alfer
 
Регистрация: 28.06.2012
Сообщений: 97

это глупо, эта часть http://test.local.com/?tours&%23s=Wachau появляется только по нажатию на кнопку сабмит формы и то %23 - этого быть не должно, а это Wachau меняется в зависимости от введенного критерия в строке поиска
Ответить с цитированием
  #6 (permalink)  
Старый 13.08.2015, 03:36
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Ну да, извиняюсь Сонный)

Последний раз редактировалось Lemme, 13.08.2015 в 03:44.
Ответить с цитированием
  #7 (permalink)  
Старый 13.08.2015, 04:09
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Alfer,
У Вас нет загрузки данных
И выгрузки данных в поле и из поля, я то лишь регулярку вставил
Они должны происходить в самой функции
function transform(){
  //Тут берем из нужного поля var lnk = xxx.value 
   lnk=lnk.split(/tours[^\=]*=/).join('tours&s=');
  //Тут вставляем в нужное поле xxx.value = lnk
}

Нужен HTML самой формы с этим полем ( jQuery есть на странице ? Или чистый JS ?

Последний раз редактировалось Deff, 13.08.2015 в 04:21.
Ответить с цитированием
  #8 (permalink)  
Старый 13.08.2015, 10:05
Аспирант
Отправить личное сообщение для Alfer Посмотреть профиль Найти все сообщения от Alfer
 
Регистрация: 28.06.2012
Сообщений: 97

jquery есть и подключен, а сама форма конечно есть
Ответить с цитированием
  #9 (permalink)  
Старый 13.08.2015, 14:01
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от Alfer
jquery есть и подключен, а сама форма конечно есть
Ну дык выложите кусок HTML с формой, нужно же считать URL из поля и перезаписать(нужны селекторы) по клику на сабмит
Ответить с цитированием
  #10 (permalink)  
Старый 13.08.2015, 21:13
Аспирант
Отправить личное сообщение для Alfer Посмотреть профиль Найти все сообщения от Alfer
 
Регистрация: 28.06.2012
Сообщений: 97

<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>


вот такая форма
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не понимаю JavaScript. Как сделать ожидание события загрузки данных? xintrea AJAX и COMET 7 01.06.2013 17:18
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Вызов урла перед отправкой данных формы на сервер brazerok Events/DOM/Window 3 31.05.2011 12:49
Вырезать часть HTML-структуры slivka_83 Общие вопросы Javascript 3 27.10.2009 11:26
Вырезать часть хтмл Alexxx Общие вопросы Javascript 2 20.06.2009 05:23