Как мне вызвать скрытое значение, используя Javascript?

0

На данный момент у меня есть JS, который ищет страницу и когда определенное значение будет найдено, это вызовет предупреждение. Для exmaple, если в "html" появится идентификатор "finished", это вызовет предупреждение.

function notEmpty(){
var myTextField = document.getElementById('finished');
if(finished.value != "")
    alert("You entered: " + finished.value)
else
    alert("It worked!")     
}

Возможно ли это со скрытым значением:

<input type="hidden" name="submittedStep" value="finished" style="display:inline;">

Я пробовал почти все, о чем я могу думать, и не могу найти решение

  • 1
    скрытые элементы не имеют особого значения в JS, они работают так же, как и все остальные. Так что что бы вы ни делали - проблема не в скрытом типе.
  • 0
    @joe Это прекрасно работает и является отличной альтернативой, но я действительно хочу использовать JS, чтобы найти значение = "Закончено"
Теги:

2 ответа

1

Добавьте атрибут id к вашему скрытому вводу:

<input id="finished" type="hidden" name="submittedStep" value="finished" style="display:inline;">
  • 0
    Вам действительно не нужны идентификаторы для выбора элементов - вы можете сделать это, пройдясь по всему дереву DOM, используя getElementsByTagName, getElementsByName или, возможно, еще 1000 способов. Но поскольку я не совсем уверен, о чем спрашивает ОП, ваш ответ все еще может соответствовать.
  • 1
    @JohannesH. Конечно, нет. Но конкретная причина, по которой код, который он опубликовал, не работает, состоит в том, что элемент, который он ищет, не имеет идентификатора, совпадающего с тем, что находится в его коде.
Показать ещё 5 комментариев
0

Вы используете это:

var myTextField = document.getElementById('finished');

Но у объекта нет идентификатора "готово":

<input type="hidden" name="submittedStep" value="finished" style="display:inline;">
  • 0
    Извините - я ненавижу понижение голоса, но я сделал в этом случае, потому что это не отвечает на вопрос. Он отвечает, почему его существующий код не работает, но на самом деле вопрос «как мне это сделать», а не «почему мой код сломан».
  • 0
    Ты шутишь? Как насчет ответа «как мне это сделать» - «использовать этот код, который не сломан?»
Показать ещё 1 комментарий

Ещё вопросы

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