Javascript.RU

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

Как выполнить сложный способ вывода url из формы
Как можно сделать что бы из поля для ввода текста input type="text" передавался id в силки

У меня есть форма в которой при нажатии на кнопку "перейти" открывается сайт из списка в menuid в новом окне.
Тоесть: В форме вводим id, выбераем сайт из списка и нажимаем на кнопку "перейти" и откривается например сайт http://antukvaruat.narod.ru?id=
а мне нужно что бы к урл добавлялся еще id который мы вводим в <input type="text" что бы выходило например: ввели id 7 и после нажатия на кнопку "перейти" открывался сайт с id http://antukvaruat.narod.ru?id=7
Как это можно сделать?


<form id="myform" >
	Введите id<input type="text" id="tut" name="q" style="width: 50;  size="1">
	Выберите сайт из списка<select id="menuid" style="width: 120;" size="1">
			<option value="http://avatator,narod.ru/search/?id=tyt_id_iz_type_text">1 sait</option>		
			<option value="http://antukvaruat.narod.ru?id=">2 sait</option>
			<option value="http://kakoitoechesait.narod.ru?id=">3 sait</option>
		</select>

<input type="button" value="перейти" onclick = "window.open(myform.menuid.options[myform.menuid.selectedIndex].value);return false;" />
      </form>

Последний раз редактировалось newnovichek, 12.05.2015 в 21:59.
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2015, 21:58
Новичок на форуме
Отправить личное сообщение для newnovichek Посмотреть профиль Найти все сообщения от newnovichek
 
Регистрация: 12.05.2015
Сообщений: 5

это возможно реализовать? или это невозможно?

Последний раз редактировалось newnovichek, 12.05.2015 в 22:48.
Ответить с цитированием
  #3 (permalink)  
Старый 12.05.2015, 22:51
Новичок на форуме
Отправить личное сообщение для newnovichek Посмотреть профиль Найти все сообщения от newnovichek
 
Регистрация: 12.05.2015
Сообщений: 5

Ответить с цитированием
  #4 (permalink)  
Старый 12.05.2015, 23:33
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Можно и без формы, не нужна она, но если по форме, то
<input type="button" value="перейти" onclick = "window.open(myform.menuid.value + myform.tut.value)" />


style="width: 50; size="1" - тут ошибка, да и size="1" в данном случае не нужно, и для списка в том числе.
Ответить с цитированием
  #5 (permalink)  
Старый 13.05.2015, 18:04
Новичок на форуме
Отправить личное сообщение для newnovichek Посмотреть профиль Найти все сообщения от newnovichek
 
Регистрация: 12.05.2015
Сообщений: 5

Большое спасибо!!! Все работает.

1. Но я не могу понять как работает js без вставки в <script>js</script> Это какое то новое новшество?
2. А можно тот же "переход" реализовать чисто на html что бы он работал при отключеном js в браузере или хотя бы частично выполнялся(тоесть простой статичный список) , но с вводом текста id
Ответить с цитированием
  #6 (permalink)  
Старый 13.05.2015, 18:13
Новичок на форуме
Отправить личное сообщение для newnovichek Посмотреть профиль Найти все сообщения от newnovichek
 
Регистрация: 12.05.2015
Сообщений: 5

Есть идея реализовать форму ввода-перехода через <noscript></noscript> при отключеном JS + CSS что бы был выпадающий список, но как прикрутить без JS форму ввода текста что бы открывался сайт с введеным id=7 ???

<noscript>

<p>&nbsp;</p>
C noscript появляется когда js отключен
<p>&nbsp;</p>

<ul id="menu">
<li><a href="http://avatator,narod.ru/search/?id=tyt_id_iz_type_text">1 sait</a></li>
<li><a href="http://antukvaruat.narod.ru?id=">2 sait</a></li>
<li><a href="http://kakoitoechesait.narod.ru?id=">3 sait</a></li>
</ul>
</noscript>
Ответить с цитированием
  #7 (permalink)  
Старый 14.05.2015, 07:44
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

1) onclick - это нативный обработчик, а то что исполнение кода в данном случае, это не обращение к некой js-функции не означает, что js не используется, это он и работает.
2) без JS нельзя будет добавить к ссылке значение параметра, как и открыть окно.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вы относитесь к наркоманам? Maxmaxmaximus7 Оффтопик 7 05.02.2014 13:29
Как выполнить действие при клике по ссылке? sovka Общие вопросы Javascript 2 04.02.2014 07:05
Как сформировать массив из формы по выбору checkbox? Surlik jQuery 3 08.11.2013 11:53
Имитация POST формы с данными пользователя (КАК?) wmag Общие вопросы Javascript 8 03.11.2013 01:51
Как достучаться до всех элементов формы ganzalik228 Events/DOM/Window 4 26.05.2012 18:10