php - 选择没有 JS 的提交按钮

标签 php html css forms submit

我有一个带有三个提交按钮的 HTML 表单。 一个用于重新加载页面,另一个用于创建数据库条目,最后一个是简单的登录按钮。每个按钮也在一个 div 中。

当我尝试登录时,我通常输入我的用户名和密码,然后按回车键(我没有跳出文本框)。但是它没有按下“登录”按钮,而是按下了“重新加载”按钮。

我找到了一些使用 Javascript、JQuery 和 AJAX 的方法,但我不允许使用其中任何一个。我只使用 PHP、CSS 和 HTML。

有没有办法选择我在使用 enter 时要按哪个按钮?

编辑:

这是带有三个提交按钮的表单:

<form method="post"action="Sub.php">
<input type="text" id="txt" name="txt" value="text">
<input type="submit" id="refresh" name="refresh" value="Refresh">
<input type="submit" id="update" name="update" value="Update">
<input type="submit" id="login" name="login" value="Login">
<input type="text" id="txt" name="txt" value="text"></form>

这是我发布的文件。

<?php
if(isset($_POST['login']))
{echo "Login has been pressed";}
if(isset($_POST['update']))
{echo "Update has been pressed";}
if(isset($_POST['refresh']))
{echo "Refresh has been pressed";} ?>

如果我在第一个文件中切换并在其中一个文本框中按回车键,我将始终按值为“刷新”的提交按钮。

最佳答案

将您的提交类型按钮转换为简单按钮类型

$("#textbox_password_id").keyup(function(event){
  if(event.keyCode == 13) {
    $("#form_submit").submit();
  }
});

其他方式你可以先放置你的登录按钮,所以无论何时你按下它都会先提交点击

关于php - 选择没有 JS 的提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548836/

相关文章:

PHP ODBC 不接受带空格的列名的别名

javascript - 如何使用ajax从另一个页面获取div内容

html - 并排分区不起作用

php - 使用 jQuery 从多个表单字段创建 JSON 对象

php - Ajax响应错误

php - 在 Laravel 中合并查询结果

jquery - Asp.net 中的 Bootstrap 堆叠式导航栏下拉菜单

javascript - 选择多个字母按钮时,它会替换文本输入

javascript - 尝试在用户点击下落 block 时为 webgl 提供随机颜色

css - 如何从nuxt.js中的Assets文件夹导入CSS文件