Javascript 如何将用户返回到不完整的表单,而不让用户重新键入已完成的字段?

Javascript 如何将用户返回到不完整的表单,而不让用户重新键入已完成的字段?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,这个问题很简单,但如果我能找到答案,那就太糟糕了。当前,如果用户没有选中“terms”复选框,我的“returnfalse”javascript语句将清除整个表单。因此,用户必须重新键入以前完成的所有字段 if( !($("#checkbox-1").is(":checked")) ){//If terms box is not checked alert ("Please check the terms box..."); return false; } 使用jQuery和jQue

这个问题很简单,但如果我能找到答案,那就太糟糕了。当前,如果用户没有选中“terms”复选框,我的“returnfalse”javascript语句将清除整个表单。因此,用户必须重新键入以前完成的所有字段

if( !($("#checkbox-1").is(":checked")) ){//If terms box is not checked
alert ("Please check the terms box...");    
return false;
 }

使用jQuery和jQuery Mobile

直接取自jQuery API参考示例,更改为使用复选框


您能将数据存储在模型/视图包/会话变量、填充/绑定onLoad中吗?您能提供代码吗???不知道那是什么。。。localStorage?这是MVC站点吗?网络表单?等等???那代码怎么叫?天哪。人生苦短,不必担心那些垃圾。他们的协议和可能的解决办法。。。。。我不担心。只是需要一些简单的东西来帮助他们。那里的某个地方有一匹小马。现在就试试。谢谢。如果复选框未选中。。。。。。上面并没有把他们送回原形……还有一个额外的花括号。是的。我抓住它,把它拿走了。
$( "form" ).submit(function( event ) {
  if( ($("#checkbox-1").is(":checked")) ){//If terms box is checked //more readable       
  return
 }    

  event.preventDefault();
  alert ("Please check the terms box..."); 
});