Javascript 提交不完整的表格后,如何保留填写的数据? 函数pa(){ var fname=document.getElementById('fname').value; var lname=document.getElementById('lname').value; var email=document.getElementById('email')。值; 如果(fname==“”| | lname==“”| | email==“”) 提醒(“请填写表格…”;} 电子邮件地址* 名字* 姓*

Javascript 提交不完整的表格后,如何保留填写的数据? 函数pa(){ var fname=document.getElementById('fname').value; var lname=document.getElementById('lname').value; var email=document.getElementById('email')。值; 如果(fname==“”| | lname==“”| | email==“”) 提醒(“请填写表格…”;} 电子邮件地址* 名字* 姓*,javascript,html,ajax,Javascript,Html,Ajax,您好,上面是我的代码,它导致了一些问题。例如,当我按下提交按钮时,如果表格不完整,则会出现一个警告框,显示“请填写表格…” 按“确定”后,填充的数据被刷新。我想保留填充的数据。我不知道这个问题。如果表格提交不完整,我希望我的数据应该保留 请帮我做这个你需要添加返回false到您的onsubmit函数。问题是onsubmit函数在页面发布表单之前运行。此函数可以返回一个true或false布尔值,指示是否重新发布页面。在您的情况下,您也没有返回,因此页面“提交”并重新提交,所有用户数据都消失了 例

您好,上面是我的代码,它导致了一些问题。例如,当我按下提交按钮时,如果表格不完整,则会出现一个警告框,显示“请填写表格…”

按“确定”后,填充的数据被刷新。我想保留填充的数据。我不知道这个问题。如果表格提交不完整,我希望我的数据应该保留


请帮我做这个

你需要添加
返回false
到您的
onsubmit
函数。问题是onsubmit函数在页面发布表单之前运行。此函数可以返回一个
true
false
布尔值,指示是否重新发布页面。在您的情况下,您也没有返回,因此页面“提交”并重新提交,所有用户数据都消失了

例如:

<html>
    <head><script type="text/javascript">
     function pa(){
        var fname = document.getElementById('fname').value;
        var lname = document.getElementById('lname').value;
        var email = document.getElementById('email').value;
        if(fname==""||lname==""||email=="")
            alert("Please, Compelete the form...");}
        </script>
    </head> <body>
        <form onsubmit="pa()">
                E-mail Address*<input id="email" value="" name="email" type="text">
                First Name*<input id="fname" value="" name="fname" type="text">
                Last Name*<input id="lname" value="" name="lname" type="text">
                        <input type="submit" value="Register">
        </form>
    </body>
</html>

希望这能有所帮助。

我认为您必须阻止提交事件被转发。尝试:

function pa() {
...
    if( some conditional ) {
        return true;
    } else {
        return false;
    }
}
问候


Paracus

使用
代替
。在您的代码中,在您发布警报后返回false。这将解决您的问题。

以下是帮助您解决问题的方法

1.连接到您的页面。 2.在表单元素上放置一个ID选择器,如下所示

if (fname==""|| ...) {
   alert('...');
   return false;
}
if (fname==""|| ...) {
   alert('...');
   return false;
}
<form id="myform">
 $(function() {
 $('#myform').submit(function () {
  pa();
  return false;
  });
 });