Ошибка при получении значения динамически создаваемого текстового поля

0

Я создал динамическое текстовое поле, но не смог извлечь его значение во время выполнения. он показывает что-то еще.

code

    var UL = document.createElement('ul');
    var Li = document.createElement('li');
    var A4 = document.createElement('input');
    A4.type = 'text';
    A4.setAttribute('id', 'current_page');
    A4.value = list.length;
    A4.setAttribute('style', 'width:30px;height:26px;text-align:center;position:relative;left:35px');
    Li.appendChild(A4);
    UL.appendChild(Li);

script

var va = $('#current_page').val;
        alert(va);
  • 0
    В чем ошибка? Где вы пытаетесь получить его значение?
  • 0
    если вы используете jquery, его val () не val
Показать ещё 2 комментария

4 ответа

2
Лучший ответ

Увидев, что вы используете JavaScript для всего остального, сохраните jQuery еще на один день:

var va = document.getElementById('current_page').value;
  • 0
    Очень хороший момент!
  • 0
    @ Тодд .... (и) :)
1

В jQuery вам нужно использовать.val(); вместо.val;

var va = $('#current_page').val();
        alert(va);
1
  1. Это не похоже, что вы когда-либо добавляли что-либо в документ.

  2. Вам нужно использовать $('#current_page').val(); получить значение

Для справок в будущем можно проверить, найдут ли ваши селекторы что-либо, используя:

console.log($('#current_page'));
1

Используйте .val() в jQuery и это функция

var val = $('#current_page').val();
alert(val);

Используя собственный JavaScript, вы можете использовать document.getElementById

alert(document.getElementById('current_page').value)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню