当我在移动设备上点击提交按钮时,我的JavaScript首先弹出警示框,但在桌面上正常工作。

3

在桌面上运行良好。但是在使用移动设备并填写所有信息后,单击提交按钮时,它会显示警告框“回答问题1”。

以下是脚本:-

        function validateForm()

        {


            if (document.forms["form1"]["ques1"].value==null || document.forms["form1"]["ques1"].value=="") 

            {

                alert("Answer Question 1");
                return false;

            }

            else if (document.forms["form1"]["ques5"].value==null || document.forms["form1"]["ques5"].value=="") 
            {
                alert("Answer Question 5");
                return false;
            }
            else if (document.forms["form1"]["ques6"].value==null || document.forms["form1"]["ques6"].value=="") 
            {
                alert("Answer Question 6");
                return false;
            }
            else if (document.forms["form1"]["ques7"].value==null || document.forms["form1"]["ques7"].value=="") 
            {
                alert("Answer Question 7");
                return false;
            }
            else if (document.forms["form1"]["ques8"].value==null || document.forms["form1"]["ques8"].value=="") 
            {
                alert("Answer Question 8");
                return false;
            }

            else if (document.forms["form1"]["ques9"].value==null || document.forms["form1"]["ques9"].value=="") 
            {
                alert("Answer Question 9");
                return false;
            }
            else if (document.forms["form1"]["ques10"].value==null || document.forms["form1"]["ques10"].value=="") 
            {
                alert("Answer Question 10");
                return false;
            }

        }
        </script>

你能添加HTML吗? - Viraj Nalawade
1
你可以通过打开链接并查看页面源代码来查看该页面,请帮忙。 http://shahedalhasan.byethost4.com/quiz_page/quiz.php - user2206377
1个回答

0

你好,我访问了你在评论中提到的页面。但是除了一个问题之外,我真的没有发现任何问题。

<form id="dnaquiz" method="post" name="form1" method="post" action="answer.php" onSubmit="return validateForm()">

我看到你使用了jQuery,它在移动设备上有自己的表单处理方式,因此如果你想要经典的表单处理方式,可能需要禁用它。

或者你可以尝试删除onSubmit="return validateForm()"并做一些类似以下的事情:

$(document).on('submit', '#dnaquiz', function(){ 

    if (validateForm) {
        return true;
   } else {
    return false;    
    }
});

希望对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接