Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обращение к OPTION по тексту / 11 сообщений из 11, страница 1 из 1
15.11.2006, 18:09
    #34131288
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Доброго времени суток.

Подскажите пожалуйста, можно ли как-нибудь перевести один из оптионов селектед, если известно только его текстовое значение (задается в поле inp), т.е. в нашем примере:

<input name="inp" type="text">
<select name="sel">
<option value="388">1056</option>
<option value="389">1057</option>
<option value="390">1058</option>
</select>

вводим в inp например 1057 и при смене фокуса onBlur() sel должен выбрать строку с 1057

Если это в принципе реально, подскажите плиз.
...
Рейтинг: 0 / 0
15.11.2006, 20:11
    #34131560
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Реально. В цикле перебираете все элементы OPTION и сравниваете артибут text с введеным значением в поле тега INPUT.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.11.2006, 11:36
    #34132540
Andrey_Sd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Неужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ?
Типа OPTIONS["abc"] ?
...
Рейтинг: 0 / 0
16.11.2006, 11:46
    #34132599
SkyLight
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
можно выбрать по value и только.
...
Рейтинг: 0 / 0
16.11.2006, 12:24
    #34132813
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
авторНеужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ?
Типа OPTIONS["abc"] ?
Вы можете обратиться к элементу массива не по ключу, а по значению элемента? Если да, то как?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.11.2006, 13:25
    #34133126
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
4m@t!c авторНеужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ?
Типа OPTIONS["abc"] ?
Вы можете обратиться к элементу массива не по ключу, а по значению элемента? Если да, то как?

Если я правильно понимаю, OPTIONS - это ассоциативный массив. Типа ка в PHP: 1=>aaa , 2=>bbb, 3=>ccc, так вот если я могу обратиться к элементам массива по 1,2,3 - то почему нельзя по aaa,bbb,ccc ? :(

Я воспользовался вашим первым советом, спасибо.
...
Рейтинг: 0 / 0
16.11.2006, 13:40
    #34133191
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Появился ещё один интересный вопрос:

Можно ли получить данные из INPUT, если SUBMIT пока не нажат. Т.е. мы просто вписали какой-то текст в формочку для текста, сняли с неё фокус и хотим записать в переменную то, что мы вписали.
...
Рейтинг: 0 / 0
16.11.2006, 13:48
    #34133238
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Как в PHP вы обратитесь к элементу массива, зная значение элемента массива?
Грубо говоря, в SELECT - OPTION - это совокупность узлов со своими атрибутами. Эта совокупность узлов является коллекцией OPTIONS. Попасть на нужный узел можно по числовому индексу, который начинается с ноля. Этот индекс можно озвучить двумя вариантами:
selObj.options[индекс] или selObj.options.item(индекс). В любом случае если проводить параллели с ассоциативными массивами, то в HTML индекс (порядковый номер) - это ключ, а атрибуты - это значения.

P.S. В DOM2 есть еще метод namedIem('имя option'), но он, по-моему, не поддерживается броузерами. Метод позволяет обращаться к конкретному OPTION по значению атрибута name, но опять же не по содержимому.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.11.2006, 13:51
    #34133260
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
авторМожно ли получить данные из INPUT, если SUBMIT пока не нажат. Т.е. мы просто вписали какой-то текст в формочку для текста, сняли с неё фокус и хотим записать в переменную то, что мы вписали.
Можно. В одном топике обсуждается один специфический вопрос.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
16.11.2006, 13:52
    #34133267
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
Andrey_SDМожно ли получить данные из INPUT, если SUBMIT пока не нажат.свойство value
...
Рейтинг: 0 / 0
16.11.2006, 14:19
    #34133392
Andrey_SD
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к OPTION по тексту
4m@t!cКак в PHP вы обратитесь к элементу массива, зная значение элемента массива?
Грубо говоря, в SELECT - OPTION - это совокупность узлов со своими атрибутами. Эта совокупность узлов является коллекцией OPTIONS. Попасть на нужный узел можно по числовому индексу, который начинается с ноля. Этот индекс можно озвучить двумя вариантами:
selObj.options[индекс] или selObj.options.item(индекс). В любом случае если проводить параллели с ассоциативными массивами, то в HTML индекс (порядковый номер) - это ключ, а атрибуты - это значения.

P.S. В DOM2 есть еще метод namedIem('имя option'), но он, по-моему, не поддерживается броузерами. Метод позволяет обращаться к конкретному OPTION по значению атрибута name, но опять же не по содержимому.

FETCH ($massiv as $id=>$value)
IF($value='aaa') echo "BINGO! :)";

...но это с перебором, а без перебора может быть вот так, но я не уверен:

$massiv[]['aaa']

--------------

maXno, спасибо.
Пробовал также, не получалось из-за моей глупой ошибки в имени переменной. Щас всё ок.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Обращение к OPTION по тексту / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]