我的html页面中有一个<form>
,在Chrome中以IE或匿名模式提交时没有任何问题。但它不会以Chrome的经典模式提交。
完全忽略提交按钮,没有任何反应。我尝试删除历史记录,缓存等,但没有帮助。
我的代码:
Login:
<form method="post" name="loginForm" action="stranky/login.php">
<div style="margin-left:20px;">
Name:<br> <input type=text name="name"><br>
Password:<br> <input type=password name="pswd">
</div>
<input type="submit" onClick="this.form.submit()" class="smallButton" value="Log in">
</form>
正如你所看到的,我甚至试过了onClick="this.form.submit()"
,这也没有帮助
我也试过没有“onclick”
编辑:在本地计算机上,它适用于两种浏览器,但上传到服务器上只适用于IE。网站托管可能有问题?
解决方案 AVG清理了我的电脑,它开始工作,也许是某种病毒
答案 0 :(得分:2)
删除onlick
处理程序,或将type="submit"
替换为按钮内的type="button"
,这两个条件都不明确。
提交按钮的默认操作是提交form
,如here所述。
您也可以尝试按Enter键提交表单,然后查看问题是否仍然存在。
如果是,那么您必须停用所有 Chrome插件和扩展程序,然后重试。最有可能的是某些东西干扰了网页的形式(或者你可能感染了特洛伊木马 - 这是正常的&#34; 奇怪的&#34;行为发生时)。
答案 1 :(得分:0)
您使用JS或PHP捕获表单吗? 尝试给你的提交按钮名称=“btnSubmit”命名,在PHP中你可以通过$ _POST [“btnSubmit”]捕获它。在JS中通过$(“input [name ='btnSubmit']”)。on(“click”,myFunction)。
登录:
<form method="post" name="loginForm" action="stranky/login.php">
<div style="margin-left:20px;">
Name:<br> <input type=text name="name"><br>
Password:<br> <input type=password name="pswd">
</div>
<input type="submit" name="btnSubmit" class="smallButton" value="Log in">
</form>
答案 2 :(得分:0)
这只是一个本地PC问题,代码很好