我有一个用于登录我的PHP / MySQL系统的提交按钮。但是,我希望能够登录并同时获取凭据并在单击按钮时将它们存储在indexedDB中,是否有任何方法可以同时实现2个操作。到目前为止,如果我将我的javascript代码包含在indexedDB中,则登录不起作用,如果我删除了代码,则登录工作正常。
如果要在登录用户之前在IndexedDB中保存数据:
您可以通过调用onSubmit上的javascript函数来实现此目的。在该函数中,您可以点击GET / POST URL以在Indexed DB中保存数据。
或者,如果要在服务器端执行此任务,则执行此操作的一种方法是:成功登录或验证用户凭据时,可以调用函数将数据保存在indexedDB中。此功能可以是同步或异步。
您可以做的是让您的表单将您带到第一页,然后将所有数据的操作发送到您的表单。
使用简单的HTML / PHP表单,这很简单。使用action="submit.php"
将表单提交到新的PHP页面。然后在这个页面上进行indexedDB调用,并在echo
中输出表单的副本,并附上数据(POST
或GET), but with your login page as the new
actionthen echo a
`标签,如下所示:
echo "<script>document.getElementById('myForm').submit();</script>";
然后它将通过您的登录页面登录。
与两个人分开;
onclick="doSomething();doSomethingElse();"
你很高兴去!
onclick="doSomething();"
function doSomething(form){
// do something
// do something else
// Finally submit the form
form.submit();
return true;
}