Я новичок в JavaScript и имею довольно простой код ошибку я не могу решить ...JavaScript Если ... Else Ошибка
кода я включил ниже должен возвращать «OK», если текст «весна» вводится в текстовое поле после нажатия кнопки и «ОШИБКА», если что-то другое. поскольку код написан ниже, он возвращает «ОК» сразу после нажатия кнопки, но если я поставлю == или === после моего оператора «if», я получаю «ОШИБКУ» независимо от того, что.
<script>
function myFunction(){
var x="";
if (textfield = "spring"){
x="OK";
}else{
x="ERROR";
}
document.getElementById("validate").innerHTML=x;
}
</script>
Вы также можете сделать что-то вроде 'var x = (textfield ===" spring ")? «ОК»: «ОШИБКА»; «и сэкономить много шума. –
Сначала нам нужно знать, что такое текстовое поле. Вероятно, нам понадобится document.getElementsByName ("textfield") [0] .value или document.getElementById ("textfield"). Значение – mplungjan
Если есть ошибка с тем, что означает 'textfield', нам нужно увидеть больше контекста. Не зная больше, я бы предположил, что вы устанавливаете значение на загрузке страницы, а не получаете значение в момент выполнения 'myFunction'. –