Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.09.2015, 22:35
Новичок на форуме
Отправить личное сообщение для maksimgrom Посмотреть профиль Найти все сообщения от maksimgrom
 
Регистрация: 17.09.2015
Сообщений: 4

Скрипт смены поиска jquery
Никак не могу заставить сработать .attr
<html>
<head>
    <script src="jquery-2.1.4.min.js"></script>
    <script language="javascript">
   $(document).ready(function(){
	$("#type").change(function(e){ // при выборе значение в поле селект, выполняем код функции
		var option = $("#type option:selected").val(); // получаем значение из поля селект
                if(option==1){ // если значение равно 1, задаем атрибуту action формы #formsearchtop, значение /search/
			$("#formsearchtop").attr('action','/search');
			 }
                if(option==2){ // если значение равно 2, задаем атрибуту action формы #formsearchtop, значение [url]https://www.google.ru/search[/url]
			$("#formsearchtop").attr('action','https://www.google.ru/search'); 
			}
	});
});
    </script>
</head>
<body>
		    <form method="get" action="/search" id="formsearchtop">
			<input type="text" name="q" rel="Поиск по сайту" value="" class="placeholder search-input"/>
			<input type="submit" value="найти" class="search-submit"/>
			<select name="type" id="type">
			<option value="1">поиск по сайту</option>
			<option value="2">поиск в гугле</option>
			</select>
		    </form>
</body>
</html>

Подскажите, что я делаю не так?

Последний раз редактировалось maksimgrom, 17.09.2015 в 23:02.
Ответить с цитированием
  #2 (permalink)  
Старый 17.09.2015, 22:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

maksimgrom,
строка 15 где?
Ответить с цитированием
  #3 (permalink)  
Старый 17.09.2015, 22:49
Новичок на форуме
Отправить личное сообщение для maksimgrom Посмотреть профиль Найти все сообщения от maksimgrom
 
Регистрация: 17.09.2015
Сообщений: 4

При вставке на форум, видимо, случайно тапнул
Ответить с цитированием
  #4 (permalink)  
Старый 17.09.2015, 22:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от maksimgrom
При вставке на форум, видимо, случайно тапнул
где строка-то???????????????????????????? верните!!!!
Ответить с цитированием
  #5 (permalink)  
Старый 17.09.2015, 22:56
Новичок на форуме
Отправить личное сообщение для maksimgrom Посмотреть профиль Найти все сообщения от maksimgrom
 
Регистрация: 17.09.2015
Сообщений: 4

Сообщение от рони Посмотреть сообщение
где строка-то???????????????????????????? верните!!!!
Вернуть пустое место?) В данный момент строка пустая. Экспериментировал с getElementById, задавая .action = null, но пользы не принесло.
Ответить с цитированием
  #6 (permalink)  
Старый 17.09.2015, 22:58
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

maksimgrom,
поищите может где-то у вас за комп завалилась 15 строка. без неё никак не получится
Ответить с цитированием
  #7 (permalink)  
Старый 17.09.2015, 23:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

maksimgrom,
в супе коде чего-то нехватает, это чего-то надо вернуть на место.
Ответить с цитированием
  #8 (permalink)  
Старый 17.09.2015, 23:03
Новичок на форуме
Отправить личное сообщение для maksimgrom Посмотреть профиль Найти все сообщения от maksimgrom
 
Регистрация: 17.09.2015
Сообщений: 4

Идиот, извините ~_~ Всё настолько просто, а мучался часов 5 Спасибо большое, в следующий раз сразу раскрою глаза на ошибку в консоли ~_~
P.S. В стартовом сообщении подправил, если кто-то наткнётся на этот пост
Ответить с цитированием
  #9 (permalink)  
Старый 17.09.2015, 23:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

maksimgrom,
ура
чуток сократил ваш код

<html>
<head>
    <meta charset="utf-8">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
    <script language="javascript">
   $(function(){
	$("#type").change(function(e){
		var action = ['/search','https://www.google.ru/search'][this.value];
			$("#formsearchtop").attr('action',action);
	});
    });
    </script>
</head>
<body>
		    <form method="get" action="/search" id="formsearchtop">
			<input type="text" name="q" rel="Поиск по сайту" value="" class="placeholder search-input"/>
			<input type="submit" value="найти" class="search-submit"/>
			<select name="type" id="type">
			<option value="0">поиск по сайту</option>
			<option value="1">поиск в гугле</option>
			</select>
		    </form>
</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт отказывается работать в последней версии jQuery Fedul jQuery 12 04.04.2016 16:27
Не работает скрипт JQuery в IE7 only_dimon Internet Explorer 5 11.08.2012 00:29
Скрипт на jQuery NeoMurderer jQuery 7 09.03.2011 18:16
Не могу подогнать старый jQuery скрипт до версии 1.42 artnik jQuery 1 19.01.2011 18:02
Помогите оптимизировать скрипт смены изображений с анимацией Khmelevsky Элементы интерфейса 5 06.03.2010 19:02