Javascript 登录表单HTML5和jquery

Javascript 登录表单HTML5和jquery,javascript,android,html,jquery-mobile,cordova,Javascript,Android,Html,Jquery Mobile,Cordova,我在数据库中创建了一个名为student的表和一个注册表单,该表单在学生注册时用于存储数据库。我的问题在于登录表单。如何检查表单中的矩阵和密码是否与数据库中的矩阵和密码匹配。谢谢 function createDB(tx){ // tx.executeSql('DROP TABLE IF EXIST hfu'); tx.executeSql('CREATE TABLE IF NOT EXISTS STUDENT (matric, n

我在数据库中创建了一个名为student的表和一个注册表单,该表单在学生注册时用于存储数据库。我的问题在于登录表单。如何检查表单中的矩阵和密码是否与数据库中的矩阵和密码匹配。谢谢

 function createDB(tx){
              //  tx.executeSql('DROP TABLE IF EXIST hfu');
                tx.executeSql('CREATE TABLE IF NOT EXISTS STUDENT (matric, name, password)');
        }

  }
  function insertDB(tx){
      var _matric=$("[name='matric']").val();
      var _name=$("[name='name']").val();
      var _password=$("[name='password']").val();
      var sql ='INSERT INTO STUDENT (matric, name, password) VALUES (?,?,?)';
      tx.executeSql(sql,[_matric,_name,_password],sucessQueryDB,errorCB);
  }

   function submitForm(){
      db.transaction(insertDB, errorCB);
      $.mobile.changePage("#page2",{reverse:false,transition:"slide"});
      return false;
   }

   function loginForm(){

   }

        </script>


您需要执行select事务来查看该值是否存在,而不是执行insert。选择结果将是一个结果集,您可以检查其大小。如果是0,请执行插入操作,如果是1,请进行处理,但对您向用户显示错误或其他任何内容都有意义。

对不起,刚才键入了错误。是的,我想检查数据库中是否存在矩阵和密码。然后登录成功。如果不存在,则,输出u还没有注册。我可以让var sql=SELECT*WHERE matric=\u matric和password=\u密码像这样吗?可以。我想你的意思是,我能做动态SQL吗?是的,你能分享代码吗?因为在我的系统中实现它时,我会遇到SQL错误。我不打算为你写代码。你可以分享你尝试过的代码,我可以看看我是否能帮你。函数checkDBtx{var_matric=$[name='matric'].val;var_password=$[name='password'].val;var sql='select*from STUDENT where matric='+'和password='+.[\u matric,\u password],successLoginDB,errorCB;}函数successLogintx,结果{var len=results.rows.length;如果len==1{alertyour与某个用户登录;}
<div data-role="page" id="page4" data-add-back-btn="true">
    <div data-role="header">
        <h1>Login</h1>
    </div>
    <div data-role="content">
        <form method="POST" onsubmit="return loginForm()" id="myForm2" data-ajax="false">

        <input name="matric" type="text" placeholder="Matric">
        <input name="password" type="password" placeholder="Placeholder">
        <input type="submit" value="Submit">

        </form>
    </div>

</div>