Как сделать на JavaScript поле выбора в запросе пользователю.

Омск

Новичок
Как сделать на JavaScript поле выбора в запросе пользователю.

Здраствуйте. Подскажите пожалуйста.

Как сделать так чтобы при нажатие на ссылку выдавалось вопрос, с несколькими вариантами ответа, пользователь должен выбрать один ответ и вариант ответа должен быть передан на следующую страницу.
 

BRat

o_0
это слишком обширный вопрос.
Что тебе конкретно непонятно, и что ты сам пытался сделать для того, чтобы решить свою проблему?
 

Омск

Новичок
Я искал в гугл, но не нашел. Искал в доках, но не нашел. Установил Easy Applet Builder там нашел подобие того что мне надо, но совсем в другой форме. Написал на 2-х форумах.

Конкретно непонятно как это сделать, если вобще это возможно? С javaScript я не очень дружу(
 

Фанат

oncle terrible
Команда форума
Applet - это ява, а не яваскрипт.

Если ты НАСТОЛЬКО плаваешь в вопросе, то почему все равно пытаешься задать вопрос в терминологии специалиста - ссылка, выбор, страница?
Почему, если ты чайник, нельзя писать, как чайнику - человеческим языком? Описать реальную ситуацию вместо нескольких умных слов?
 

baev

‹°°¬•
Команда форума
Вообще, судя по описанию задачи в первом посте, javascript тут и не нужен — достаточно обычного HTML.

(Сейчас выяснится, что автору нужна навороченная система тестирования...)
 

Омск

Новичок
ок. Есть страница. Есть ссылка. есть 4 папки. Ссылка определяет в какую папку должны быть перенесены письма выбраные пользователем. Но на странице поле выбора разместить нельзя. в итоге как я думаю нужно спрашивать пользователя в какую папку переместить запросом к нему. так же как методом confrim выдаеться ОК ОТМЕНА, но сюда надо добавить еще и поле выбора папки. И номер этой папки передавать на следующую страницу. Если Вы видите решение обычным html то я буду Вам безгранично благодарен.
 

baev

‹°°¬•
Команда форума
Если Вы видите решение обычным html то я буду Вам безгранично благодарен.
Гм.
Лично я почти ничего не понял.
И, кстати, не вижу ничего общего с задачей, описанной в первом посте...
 

Sender

Новичок
Омск
создаешь div, делаешь его скрытым, когда надо попросить пользователя - показываешь div, а там уже может быть что угодно
 

Омск

Новичок
Если я так сделаю то див будет на странице. А на страницу я ничего воткнуть не могу. скорее всего надо или в новом окне открывать форму селект. или в запросе пользователю
 

bkonst

.. хочется странного?...
То есть DIV будет на странице, а Javascript - не на странице? Оригинально.
 

Омск

Новичок
Яваскрипт может быть не на странице, а на отдельной странице. например метод comfrim выводит новое окно с ОК и ОТМЕНА! так же мне и надо!
 

Апокалипсис

тех дир matras.ru
Омск
в javascript из стандартных ф-ций есть confirm и alert ну и еще запрос сценария... больше я не видел :D
 

bkonst

.. хочется странного?...
Омск
И откуда берется этот метод confirm? Не с исходной страницы?
(XSS мы в расчет не берем ;) )
 

mav-im

Новичок
Достаточно простым решением может быть следующий код.

Страница FirstPage.html (можно и PHP):
PHP:
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html charset=windows-1251">
  <title>Нажми на ссылку, получишь булочку</title>
  <script language="JavaScript" type="text/javascript">
  <!--

  function showFolderDialog()
  {

    //Показываем модальное окно с выбором папки
    var folderVal = window.showModalDialog('selectFolder.html','','dialogHeight:250px; dialogWidth:200px; status:off; help:off');
    //Значение выбора вернется в folderVal
    if (folderVal == null)
    {
      alert("Блин, неужели так трудно?");  //Если юзер просто закроет окно
      document.all.myRef.href = "#";       //Нет перехода
    }
    else
    {
      document.all.folderName.value = folderVal;  //Показываем выбор (проверка)
      document.all.myRef.href = "secondPage.php?SelFold=" + folderVal;  //переход со значением (метод Get)
    }
  }
  //-->
  </script>
</head>

<body>
<a id="myRef" href=# onClick="showFolderDialog();">Перейти</a>
<br>
В этом элементе ты увидишь сделанный выбор:
<br>
<input type="text" name="folderName" value="">
</body>

</html>
Используется модальный вызов окна, в котором юзер выбирает папку (1 из 4-х) и нажимает кнопку.
Имя папки передается в основное окно и присоединяется к ссылке на второе окно (secondPage.php) с помощью Get параметров.
Во втором окне с помощью get достанешь имя папки и будет тебе счастье.;)

Код для модального окна selectFolder.html:
PHP:
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html charset=windows-1251">
  <title>Выбери папку, Чувак</title>
  <script language="JavaScript" type="text/javascript">
  <!--
  function Thats_my_choise()
  {
    window.returnValue = document.all.folderList.value;
    event.returnValue = document.all.folderList.value;
    window.close();
  }
  // -->
  </script>
</head>

<body>
<h3>Choose Your Future:</h3>

<select name="folderList">
  <option value="f1">Папка 1</option>
  <option value="f2">Папка 2</option>
  <option value="f3">Папка 3</option>
  <option value="f4">Папка 4</option>
</select><br><br><br>
<center>
<input type="button" value="Выбрал" onClick="Thats_my_choise();">
</center>
</body>

</html>
Вот и все. Дорабытывай, затачивай под свои нужды.:D
 

phprus

Moderator
Команда форума
mav-im
Достаточно простым решением
Простым, но ... неправильным. Вы про DOM слышали? Если да, то почему до сих пор используйте конструкции которые уже давно устарели? Пример такой конструкции это:
 

mav-im

Новичок
Про DOM я чего-ньто слышал, но ненашел пока-что, где почитать.
Если есть какие-нибудь ссылочки, то буду рад.

На самом деле вариаций множество, поэтому я и написал: "Дорабатывай и затачивай". Главное - податьь идею.
 

mav-im

Новичок
Все понятно, спасибо за ссылочку.
Я это раньше все-таки читал. OK, будем придерживаться рекомендаций.
 
Сверху