Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   window.location.href русский символы (https://javascript.ru/forum/events/50588-window-location-href-russkijj-simvoly.html)

Кирюха =) 03.10.2014 08:57

window.location.href русский символы
 
Всем привет. Пытаюсь написать небольшую форму поиска. Переадресовывает она при помощи window.location.href, и в url'е куда буду перенаправлять содержаться Кириллические символы. Дак они вообще при перенаправлении не отображаються.
вообщем вот код
<form cat_id="65">
       <input class="fl search" name="search" type="text" />
       <input class="fl go" type="button"/> 
	     <div class="cb"></div>
	</form>

$(document).ready(function(){
$('.go').click(function(){
  var val = $(this).parent().find('input[name=search]').val();
  //alert(val);
  var cat_id = $(this).parent().attr('cat_id');
  var href = 'http://mysite.ru/index.php?route=product/search&search=' + val + '&category_id=' + cat_id + '&sub_category=true';
  window.location.href = href;
});
});

Как вы догадались кирилические символы будут вбивать в инпут name=search. Что делать? помогите!!!!

Кирюха =) 03.10.2014 09:05

Все, сам нашел. Лечиться фнкцией encodeURIComponent
:)


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