Я пытаюсь скрыть кнопку отправки в форме до тех пор, пока необходимые поля не будут заполнены с помощью кнопки checkForm и операторов if. У меня проблемы с работой, и я изучаю возможные ответы, но я застрял. Я задавался вопросом, посмотреть ли кто-нибудь на мой код ниже и указать мне в правильном направлении.Использование условных операторов для проверки текстовых полей в AS3
submit_btn.visible=false;
checkForm_btn.addEventListener(MouseEvent.CLICK, entryTest)
function entryTest():void{
arguments;
if (name_txt.text != "")
trace("name needs completing");
else if (email_txt.text != "")
trace("email needs completing");
else if (question_txt.text != "")
trace("question needs completing");
else submit_btn.visible=true;
}
Настоящая копия кода, которую я отредактировал после нескольких предложений, но она по-прежнему работает неправильно. Я получаю только вывод для первого оператора if.
submit_btn.visible=false;
checkForm_btn.addEventListener(MouseEvent.CLICK, entryTest)
function entryTest(event:MouseEvent):void{
if(name_txt.text != ""){
trace("name needs completing");
} else if(email_txt.text != ""){
trace("email needs completing");
} else if(question_txt.text != ""){
trace("question needs completing");
} else {
submit_btn.visible = true
}
}
что 'аргументы,' в строке 4, предполагают, чтобы быть? – TheDarkIn1978
Я поставил аргументы в попытке разрешить ошибки, которые я получал, но теперь я добавил фигурные скобки, так что строка не нужна. – user2441304
тесты должны быть отменены на '==' вместо '! =' – scunliffe