Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS - некоторые непонятки / 5 сообщений из 5, страница 1 из 1
21.02.2015, 00:48
    #38885499
Aghial
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - некоторые непонятки
Уважаемые подскажите - хочу получить значение из input, примеры в интернете видел, у меня почему-то не срабатывает:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <div>
            <input type="text" name="top_text" value="Верхний текст" />
        </div>
    </body>
</html>



открываю консоль - ввожу команды и получаю следующее:

Код: html
1.
2.
3.
4.
document.getElementsByName("top_text")
[<input type="text" name="top_text" value="Верхний текст">]
document.getElementsByName("top_text").value
undefined



еще пробовал вот так:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <div>
            <form action="#">
                <input type="text" id="top_text" value="Верхний текст" />
                <input type="submit" onclick="getValue();">
            </form>

        </div>
        <script type="text/javascript">
                    function getValue() {
                        var text = document.getElementsById("top_text").value;
                        alert(text);
                    }
        </script>
    </body>
</html>



аналогично
Код: html
1.
 Uncaught TypeError: undefined is not a functiontest.html:23 getValuetest.html:14 onclick



так как мне считать значение из стандартного INPUT?
...
Рейтинг: 0 / 0
21.02.2015, 02:05
    #38885524
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - некоторые непонятки
Aghial,

document.getElementsByName("top_text")[0].value

ты работаешь с массивом
...
Рейтинг: 0 / 0
21.02.2015, 10:48
    #38885574
Aghial
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - некоторые непонятки
mini.weblabAghial,

document.getElementsByName("top_text")[0].value

ты работаешь с массивом

Спасибо, с массивом (потому что элементов с одинаковыми именами может быть несколько) я действительно ошибся.

Помогите пожалуйста разобраться с getElementsById который не работает, делаю все по аналогии:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <div>
            <input type="text" id="top_id" name="top_name" value="Верхний текст" />
            <p><input type="submit" value="getElementsByName" onclick="getValueByName();"></p>
            <p><input type="submit" value="getElementsById" onclick="getValueById();"></p>
        </div>
        <script type="text/javascript">
                    // отлично работает
                    function getValueByName() {
                        var textName = document.getElementsByName("top_name")[0].value;
                        alert(textName);
                    }

                    // не работает - пишет "Uncaught TypeError: undefined is not a function" 
                    function getValueById() {
                        var textId = document.getElementsById("top_id").value;
                        alert(textId);
                    }
        </script>
    </body>
</html>
...
Рейтинг: 0 / 0
21.02.2015, 13:06
    #38885607
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - некоторые непонятки
Aghial,

getElementByID("top_id")
(у тебя Elements)
...
Рейтинг: 0 / 0
21.02.2015, 18:16
    #38885708
Aghial
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JS - некоторые непонятки
mini.weblabAghial,

getElementByID("top_id")
(у тебя Elements)

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


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