|
|
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Есть код: Код: plaintext 1. 2. 3. т.е. по клике на диве, выводим сообщение с значением из поля ввода. вопрос вот в чём. Можно ли получить значение контрола способом document.form.control.value (не getElementBy..) если этот элемент (контрол) находится за приделами формы(т.е. вообще не заключен в тег <form>)? Код: plaintext 1. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 00:32 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Нет, похоже. Он ведь за пределами формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 10:12 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
хмм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 16:30 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
А ежле в _другую_ форму запихнуть? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 21:16 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
А если ID присвоить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 21:31 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, Говорит же "(не getElementBy..)". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2008, 21:34 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Вижу, вижу :) Другую форму назначить можно, а ид присвоить нельзя? - Религия, что ли, такая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 12:27 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
> Религия, что ли, такая? Мож, корпоративные принципы. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2008, 20:37 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Дурь это, а не корпоративные принципы ... Даже если страница - readonly, то при загрузке этой странице можно всем контролам назначить ИДешки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 00:11 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
А я бы поприкалывался и полазал бы по сиблингам и чилдренам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 00:14 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
ShSergeА я бы поприкалывался и полазал бы по сиблингам и чилдренам. Как всегда жжош) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2008, 00:28 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
vkle > Религия, что ли, такая? Мож, корпоративные принципы. Ни то ни другое) просто интересно... На сколько понял нельзя к контролам что не в форме обратится через точку ... Что и требовалось подтвердить. Вообще-то логично, иначе любой таг документа можно было бы ч-з точку получить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Прикольно, ... но не реально)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 20:13 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
последняя строчка скрипта должна быть alert("Page header is:" + docnment.pageHeader.mainText.subText); сорри, недосмотрел ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 20:18 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
> На сколько понял нельзя к контролам что не в [далее поскипано] Мрак..... 1. "Насколько" пишется слитно. 2. После "понял" должна быть запятая. 3. После "контролам" - тоже запятая. и т.д. Глючит "пробел" и не работает "запятая"? Поменяйте клавиатуру, пожалуйста. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 20:31 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
vkle > На сколько понял нельзя к контролам что не в [далее поскипано] Мрак..... 1. "Насколько" пишется слитно. 2. После "понял" должна быть запятая. 3. После "контролам" - тоже запятая. и т.д. Глючит "пробел" и не работает "запятая"? Поменяйте клавиатуру, пожалуйста. по теме есть что сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 21:03 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
По теме чтения данных из контрола высказался выше. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 21:29 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
vkle По теме чтения данных из контрола высказался выше. ? )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 21:38 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Четвёртый пост. Попробую пояснить свою мысль. Допустим, на страничке есть какие то скрипты, которые обрабатывает только контролы форм. Ну, так уж написали. Этот код делает всё что нужно, и переписывать его нет никакого желания - явление достаточно частое. Вместе с тем, появилась необходимость обработать вышеозначенными функциями какие то данные, которые не следует отсылать (полагаю, "клик на диве" - всего лишь пример). Как вариант решения: помещаем такие контролы в другую форму, которая не отсылается на сервер (например с onsubmit="return false") и из неё читаем/обрабатываем. Будут ли отсылать эти данные хацкеры - нас не интересует (на сервере всё равно перепроверим что прислали). Условию "контрол находится за пределами формы" решение вполне удовлетворяет. Пояснению (контрол вообще не заключен в тег <form>) - нет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 22:08 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
да нет, никаких серверных скриптов, даже возвратов ф-м. Просто хотел убедится что нет возможности обратится к контролу !ВНЕ ФОРМЫ! через точку, и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 22:29 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Можно-можно. Вопрос напиши. А то ведь - чтобы не гетэлемент... . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 22:32 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Встречный вопрос: требуется так запрятать контрол, чтоб до него не добраться, или же, наоборот, добраться до любого контрола - и всё это без getElementBy...? Навскидку, запрятать посложней будет. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 22:43 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
Обсуждение не в ту сторону пошло :) Суть топика - выяснить можно ли к контролу вне формы обращаться как к контролам внутри формы, т.е. через точку, вот. Про getElementBy.. и другие знаю, но не в том вопрос. Думаю тема исчерпана, ответ всем понятен - Обращаться ч-з точку можно только к контролам ф-мы. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 23:39 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
В каждой шутке есть _доля_ шутки. Уважаемый ShSerge весьма не без основания писал: > А я бы поприкалывался и полазал бы по сиблингам и чилдренам Согласен, довольно неочевидное и нудное обращение будет, но добраться можно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2008, 23:47 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
vkle В каждой шутке есть _доля_ шутки. Уважаемый ShSerge весьма не без основания писал: > А я бы поприкалывался и полазал бы по сиблингам и чилдренам Согласен, довольно неочевидное и нудное обращение будет, но добраться можно. Да, но для ссылки на контрол (или любой таг) лучше getElementById var textName = document.getElementById ('name'); var textPasswd = document.getElementById ('password'); ... Для чего циклить лишний раз, если прямой надобности в переборе элементов нет. Кстати ходят слухи что IE оч. медленно getElementById исполняет, и в больших скриптах она прилично время жрёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2008, 00:28 |
|
||
|
Прочитать значение контрола из JavaScript
|
|||
|---|---|---|---|
|
#18+
> Да, но для ссылки на контрол (или любой таг) лучше getElementById На какой то элемент-одиночку, который заранее извесен - да. А вот когда какую то структуру обработать, вроде таблички - это ещё вопрос. Например, добавить строку перед или после "кликнутой", поменять строки местами - тут как то и не нужен никакой айди. Пляшем "от текущего", где надо - проверяем, не упёрлись ли в родителя.... Чтоб не быть голословным, вот _предельно_ упрощенный код, где по некоторому действию внутри формы (клик на кнопке) берётся значение из инпута вне формы. Столь длинную строку оставил для простоты, чтоб не проверять текстовые ноды, коими являются переводы строк и пробелы. Мож не совсем удачно, но всё же. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2008, 01:00 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=312&tid=1455579]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 362ms |

| 0 / 0 |
