programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 14/07/08 в 00:22 |
как получить значение элемента input с name=one формы с id=myForm
?
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 14/07/08 в 05:09 |
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 14/07/08 в 08:47 |
не работает
ту страницу я вчера проштудировал
там есть выражение $("#myForm:input") что извлекает все инпуты, но как обратится к конкретному непонятно
|
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 14/07/08 в 08:53 |
сделай ему отдельный id и обратись по нему хотя странно что не работает
Код: | $("#myForm > input[@name='one']"); |
у меня такие конструкции работают
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 14/07/08 в 09:47 |
$("#myForm > input[@name='one']").val()
я вот так в алерте пытаюсь вывести значение - не работает
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/07/08 в 19:03 |
Попробуй без >. Этот знак обозначает что input[@name='one'] должно быть первым потомом формы.
т.е. вот так.
Код: | $("#myForm input[@name='one']").val() |
А вообще лучше дай ему идентификатор (полю ввода input) и по идентификатору получай этот элемент. Будет работать быстрее.
|
|
|
|
С нами с 03.05.07
Сообщения: 801
Рейтинг: 825
|
Добавлено: 15/07/08 в 00:59 |
Вот рабочее решение:
Код: | $("#myForm > [name='one']").val(); |
А вообще, более одного одинакового name быть не может, ровно как и id. По этому можно обращаться просто:
Код: | $("[name='one']").val(); |
Либо же вместо name использовать вымышленные классы.
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 15/07/08 в 01:28 |
CJLOG писал: | А вообще, более одного одинакового name быть не может, ровно как и id. |
это теоретически. а практически - сплошь и рядом.
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 15/07/08 в 01:48 |
webboxxx писал: | это теоретически. а практически - сплошь и рядом. |
Практически и на автомобилях по встречной летают, почему бы тебе не выехать?
CJLOG писал: | А вообще, более одного одинакового name быть не может, ровно как и id. |
Может!. Оно (name) может быть одинаковым на одной странице но в разных формах. Ну а если в одной форме 2 поля имеют одинаковое имя то как вы получите разные данные на сервере? иначе зачем тогда 2 поля с одинаковым именем. Так что нет смысла в использовании 2 одинаковых имен в одной форме, но не на одной странице.
общем конечное решение такое
Код: | $("#myForm input[name='one']").val() |
|
|
|
|
С нами с 03.05.07
Сообщения: 801
Рейтинг: 825
|
Добавлено: 15/07/08 в 01:52 |
Цитата: | это теоретически. а практически - сплошь и рядом. |
Смысла в этом нет. Надо грамотно организовывать свой код. И вообще, атрибут "name" не для обращения к элементу, а преимущественно для имён элементов форм.
Если рассматривать случай одинаковых имён, то допускаются множественные имена вида name="array[]" или одинаковые имена в разных формах.
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 16/07/08 в 16:25 |
CJLOG писал: | Смысла в этом нет. Надо грамотно организовывать свой код. И вообще, атрибут "name" не для обращения к элементу, а преимущественно для имён элементов форм.
Если рассматривать случай одинаковых имён, то допускаются множественные имена вида name="array[]" или одинаковые имена в разных формах. |
ссылку на спецификаю в студию (где написано, что "допускаются множественные имена вида name="array[]" или одинаковые имена в разных формах" ) никто и ничто не запрещает давать одинаковые имена ни в пределах формы, ни в пределах страницы, есть просто "правила хорошего тона". а то что всеми любимый пых понимает только с брекетами аля "some_name[]" - то это не значит, что другие языки работают также.
ТС, попробуй "отдебажить" просто сий код (что выше приводили), должен работать вроде. либо действительно не заморачивайся на красоты запутанных псевдоязыков и делай быстрее и надежнее по ид.
|
|
|
|
programmer
С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760
|
Добавлено: 16/07/08 в 16:58 |
Цитата: | на красоты запутанных псевдоязыков и делай быстрее и надежнее по ид |
просто думал существует запись короче чем ("#id")
ошибался.
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 16/07/08 в 17:02 |
Что еще короче чем #id может быть? мало того, по id самая быстрая скорость доступа
|
|
|
|