gpt4 book ai didi

javascript - 在 HTML 表单中实现下拉选项菜单的正确方法是什么?

转载 作者:行者123 更新时间:2023-11-30 21:17:27 25 4
gpt4 key购买 nike

我正在尝试放置一个下拉菜单,但由于某种原因它无法获得选定的选项。我使用 POST 方法将它发送到 PHP 服务器。

<center><form style="align:left;"action="signuphand.php" method="post" accept-charset="utf-8">
<label>Enter name of teacher: </label><input type="text" name="name" value="" placeholder="Name">
<br />
<label>Enter branch:
<select name="branch">
<option value="SELECT BRANCH">SELECT BRANCH</option>
<option value="ECE">ECE</option>
<option value="CSE">CSE</option>
<option value="MECH">MECH</option>
<option value="E & I">E & I</option>
<option value="CIVIL">CIVIL</option>
<option value="ELECTRICAL">ELECTRICAL</option>
</select>

</label>
<br />
<label>Enter role:
<select id="role">
<option value="SELECT ROLE">SELECT ROLE</option>
<option value="teacher">teacher</option>
<option value="student">student</option>
</select>

PHP 是

   if (isset($_POST['register']))
{
$name= $_POST['name'];
if (isset($_POST['branch'])){
$branch= $_POST['branch'];
}
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2= $_POST['password1'];
if (isset($_POST['branch'])){
$role= $_POST['role'];
}

但是问题还是没有解决。我的表中的分支和 Angular 色列仍然是空的。遵循这种技术 How to get a value of HTML drop down menu using PHP?

还有许多其他问题仍然存在,请帮忙。使用 isset 因为没有它,我得到的是“Angular 色”和“分支”的未定义索引。

最佳答案

对于第二个选择标签,您使用了“id”属性而不是“name”。所以你应该首先将其更改为名称:

<select name="role">
<option value="SELECT ROLE">SELECT ROLE</option>
<option value="teacher">teacher</option>
<option value="student">student</option>
</select>

其次,在您的 php 文件中,您检查是否设置了“分支”而不是“Angular 色”。所以也要解决这个问题:

if (isset($_POST['register']))
{
$name= $_POST['name'];
if (isset($_POST['branch'])){
$branch= $_POST['branch'];
}
$user = $_POST['username'];
$pass = $_POST['password'];
$pass2= $_POST['password1'];
if (isset($_POST['role'])){
$role= $_POST['role'];
}

如果仍然不起作用,请考虑发布您的整个代码,也许那里有问题。

关于javascript - 在 HTML 表单中实现下拉选项菜单的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45531181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com