php - 如何一键发送两个值?

标签 php forms get submit-button

是否可以通过一个按钮提交两个值?

$orderby = $_GET['orderby'];

<form action="mypage.php" method="get">
<a><button name ="orderby" value="name" type="submit">&#9660;</button></a>
<a><button name ="orderby" value="age" type="submit">&#9660;</button></a>
</form>

我想象的是这样的:

<a><button name ="orderby" value1="name" value2="ASC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="name" value2="DESC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="age" value2="ASC" type="submit">&#9660;</button></a>
<a><button name ="orderby" value1="age" value2="DESC" type="submit">&#9660;</button></a>

最佳答案

您可以将隐藏字段与 <input type="hidden"/> 一起使用:

<?php
    $orderby = $_GET['orderby'];
?>
<form action="mypage.php" method="get">
    <input type="hidden" name="field" value="fieldname"/>
    <input type="hidden" name="orderby" value="<?= $orderby ?>"/>
    <button name ="submit" value="1" type="submit">&#9660;</button>
</form>

关于php - 如何一键发送两个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37273220/

相关文章:

php - INSERT INTO 不工作我做错了什么?

php - 仅当 Nginx 文件不存在时才将 URL 重定向到 PHP

php - 循环 DATETIME 并在 DATETIME 内保留 DATES

php - 在 GET ajax 调用中传递 HEX 颜色

firefox - Selenium:如何确保 back() 导航在不同站点上按预期工作?

php - 返回 array_intersect 作为 bool 值

javascript - 如何停止在javascript中以表单形式重新加载页面的输入键

php - 从 HTML 表单向 SQL 表插入数据

azure - 使用 get 和 body 参数调用嵌套的 Azure 逻辑应用

html - 输入焦点时给 <i> 标签背景