html - PHP表单提交的HTML标签问题
问题描述
我希望将您将很快看到的表单分成两个单独的区域,单个输入字段和 3 个单独的提交按钮,每个按钮具有不同的值(这在 php 中对于确定用户的选择很重要)。作为免责声明,我是一名后端开发人员,所以 HTML 不是我最擅长的领域,但对于这个项目来说是必不可少的。
对于这个问题,PHP 代码是无关紧要的,因为我已经确定问题出在 HTML 而不是 PHP。PHP 没有运行,因为所述 PHP 中有几行调试行,如果它是问题的根源,则会返回错误。我已经得出结论,因为这些错误都没有出现,所以在 HTML 中调用 PHP 文件存在问题。我花了一些时间搜索其他人的问题,但找不到类似的问题。此外,我相信任何具有良好 HTML 知识的人都会很快看到这个 HTML 的糟糕编写,我确信这会导致问题,但是,样式表已经有围绕这个 HTML 布局设计的前端,虽然可以如果绝对必要就改变,如果没有必要就会很麻烦。
我将 HTML 解释为出现问题的部分,因为其余内容与站点其余部分无关,是的,代码顶部需要 PHP 文件。
<ul id="betValue">
<li id="gameBalance"><h3>Balance: <?=$balance1?></h3></li>
<li><h3>Bet Amount:</h3></li>
<li><form name="bet" id="betAmount"><input type="number" name="betAmount"></form></li>
</ul>
<ul id="betSelect">
<li><button form="bet" type="submit" name="blackBet" formmethod="post" formaction="betconfirm.php"><a>Black</a></button></li>
<li><button form="bet" type="submit" name="greenBet" formmethod="post" formaction="betconfirm.php"><a>Green</a></button></li>
<li><button form="bet" type="submit" name="redBet"formmethod="post" formaction="betconfirm.php"><a>Red</a></button></li>
</ul>
解决方案
这应该有条不紊地解决您的问题。
<form action="betconfirm.php" method="post">
<ul id="betValue">
<li id="gameBalance"><h3>Balance: <?=$balance1?></h3></li>
<li><h3>Bet Amount:</h3></li>
<li><input type="number" name="betAmount"></li>
</ul>
<ul id="betSelect">
<li><button name="Black" value="black">Black</button></li>
<li><button name="green" value="green">Green</button></li>
<li><button name="red" value="red">Red</button></li>
</ul>
</form>
提交后,您的$_POST
数组将如下所示:
Array
(
[betAmount] => 5
[red] => red
)
推荐阅读
- azure - Azure 数据工厂集成运行时将无法启动
- c - Ptrace PEEKDATA IO 错误,地址偏移?
- spring - Spring Data Elasticsearch 查询合并
- api - 如何限制复杂项目资源的 Podio API 输出
- winapi - winapi - 绘制富编辑细边框
- linux - Ubuntu 18.04 Oracle Virtualbox 显示异常
- ios - SwiftUI List didSelect 就像在 UITableView
- symfony - Symfony Form - 通过更改下拉列表中的排序选项对数据进行排序
- reactjs - 如何制作一个自定义按钮,该按钮将从 redux 状态获取 url,并像 history.goBack 方法那样导航回获取这些 url?
- flutter - Flutter WebView 中的 Cookie 字符串