|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Доброго времени суток. Подскажите пожалуйста, можно ли как-нибудь перевести один из оптионов селектед, если известно только его текстовое значение (задается в поле 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 Если это в принципе реально, подскажите плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2006, 18:09 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Реально. В цикле перебираете все элементы OPTION и сравниваете артибут text с введеным значением в поле тега INPUT. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2006, 20:11 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Неужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ? Типа OPTIONS["abc"] ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 11:36 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
можно выбрать по value и только. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 11:46 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
авторНеужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ? Типа OPTIONS["abc"] ? Вы можете обратиться к элементу массива не по ключу, а по значению элемента? Если да, то как? ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 12:24 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
4m@t!c авторНеужели нельзя выбрать OPTION не по порядковому номеру а по TEXT ? Типа OPTIONS["abc"] ? Вы можете обратиться к элементу массива не по ключу, а по значению элемента? Если да, то как? Если я правильно понимаю, OPTIONS - это ассоциативный массив. Типа ка в PHP: 1=>aaa , 2=>bbb, 3=>ccc, так вот если я могу обратиться к элементам массива по 1,2,3 - то почему нельзя по aaa,bbb,ccc ? :( Я воспользовался вашим первым советом, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 13:25 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Появился ещё один интересный вопрос: Можно ли получить данные из INPUT, если SUBMIT пока не нажат. Т.е. мы просто вписали какой-то текст в формочку для текста, сняли с неё фокус и хотим записать в переменную то, что мы вписали. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 13:40 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Как в PHP вы обратитесь к элементу массива, зная значение элемента массива? Грубо говоря, в SELECT - OPTION - это совокупность узлов со своими атрибутами. Эта совокупность узлов является коллекцией OPTIONS. Попасть на нужный узел можно по числовому индексу, который начинается с ноля. Этот индекс можно озвучить двумя вариантами: selObj.options[индекс] или selObj.options.item(индекс). В любом случае если проводить параллели с ассоциативными массивами, то в HTML индекс (порядковый номер) - это ключ, а атрибуты - это значения. P.S. В DOM2 есть еще метод namedIem('имя option'), но он, по-моему, не поддерживается броузерами. Метод позволяет обращаться к конкретному OPTION по значению атрибута name, но опять же не по содержимому. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 13:48 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
авторМожно ли получить данные из INPUT, если SUBMIT пока не нажат. Т.е. мы просто вписали какой-то текст в формочку для текста, сняли с неё фокус и хотим записать в переменную то, что мы вписали. Можно. В одном топике обсуждается один специфический вопрос. ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 13:51 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
Andrey_SDМожно ли получить данные из INPUT, если SUBMIT пока не нажат.свойство value ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 13:52 |
|
Обращение к OPTION по тексту
|
|||
---|---|---|---|
#18+
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, спасибо. Пробовал также, не получалось из-за моей глупой ошибки в имени переменной. Щас всё ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2006, 14:19 |
|
|
start [/forum/topic.php?fid=22&msg=34133191&tid=1459150]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 307ms |
total: | 444ms |
0 / 0 |