Jump to content
  • 0

Проверка поля SELECT в форме


bgraf
 Share

Question

добрый день

подскажите , в нижепреведенном коде , есть поле селект и я хочу проверить если было что то выбрано

но почему то даже если я что то выбираю то всегда получаю в проверке пустое поле

<td width="50" align="right">

<select class="input_form" name="tema" dir="rtl" lang="he" id="font">

<option></option>

<option>aaaaa</option>

<option>bbbbb</option>

</select>

</td>

if (document.form.tema.value=="")

{

alert(document.form.tema.value);

array="tema";

i++;

}

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0
а value кто будет писать? Дядя Вася?

http://htmlbook.ru/html/option.html

подскажите а если в value пишу к примеру 1 а мне надо при отправке на почту отправить именно текст который находится в выбранном поле а не его индекс то как быть

Link to comment
Share on other sites

  • 0
подскажите а если в value пишу к примеру 1 а мне надо при отправке на почту отправить именно текст который находится в выбранном поле а не его индекс то как быть

<option value="Самые простые ответы лежат у вас под носом.">Самые простые ответы лежат у вас под носом.</option>

Link to comment
Share on other sites

  • 0
<option value="Самые простые ответы лежат у вас под носом.">Самые простые ответы лежат у вас под носом.</option>

простите за кучу вопросов я прочитал ссылку спасибо . не могли бы вы мне еще подсказать из своего опыта в других языках у меня в таком объекте было всегда ID выбранного из списка и его тело . т.е. value а как здесь обстаит дело .

простите еще раз просто учусь

Link to comment
Share on other sites

  • 0
простите за кучу вопросов я прочитал ссылку спасибо . не могли бы вы мне еще подсказать из своего опыта в других языках у меня в таком объекте было всегда ID выбранного из списка и его тело . т.е. value а как здесь обстаит дело .

простите еще раз просто учусь

Напишите еще раз, но другими словами, и, желательно, со знаками препинания. Я ничего не понял, что вы мне написали.

Link to comment
Share on other sites

  • 0
Напишите еще раз, но другими словами, и, желательно, со знаками препинания. Я ничего не понял, что вы мне написали.

как при передачи данных на сервер . разделить порядковый номер выбранного поля и value этого поля

Link to comment
Share on other sites

  • 0
как при передачи данных на сервер . разделить порядковый номер выбранного поля и value этого поля

А зачем вам это надо?

Напишите, в каком случае вам нужно знать именно порядковый номер и значение опшина?

Link to comment
Share on other sites

  • 0
когда я буду делать инсерт в таблицу хочу записывать id и value

Но ведь вы value откуда-то взяли, правильно?

Допустим, у вас есть справочник городов.

1 Москва

12 Нью-Йорк

33 Будапешт

45 Архангельск

Вы наполняете селект

<select name="city">

<option value="1">Москва</option>

<option value="12">Нью-Йорк</option>

<option value="33">Будапешт</option>

<option value="45">Архангельск</option>

</select>

Вам придет переменная ?city=12, например.

Вы в другую таблицу вставляете city=12, а конкретное значение вы можете взять из справочника городов.

Если вам нужен новый город, то вы его добавляете в справочник, а потом его id используете там, где нужно.

Иначе теряется смысл select'а - выбор значения из готового справочника.

Link to comment
Share on other sites

  • 0
Но ведь вы value откуда-то взяли, правильно?

Допустим, у вас есть справочник городов.

1 Москва

12 Нью-Йорк

33 Будапешт

45 Архангельск

Вы наполняете селект

<select name="city">

<option value="1">Москва</option>

<option value="12">Нью-Йорк</option>

<option value="33">Будапешт</option>

<option value="45">Архангельск</option>

</select>

Всем огромное спасибо . Разобрался

Вам придет переменная ?city=12, например.

Вы в другую таблицу вставляете city=12, а конкретное значение вы можете взять из справочника городов.

Если вам нужен новый город, то вы его добавляете в справочник, а потом его id используете там, где нужно.

Иначе теряется смысл select'а - выбор значения из готового справочника.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy