php - 在php中保留选择选项值
问题描述
<select class="form-control" id="oid">
<option>--Select--</option>
<?php
while($row=mysqli_fetch_array($run))
{
?>
<option value="<?= $row['id'];?>">
<?= $row['first_name'];?> #<?= $row['mobileno']; ?>
</option>
<?php
}
?>
</select>
<?php
echo $row['id'];
?>
我想在 php 中回显这个选择选项值,它会在 javascript 中轻松捕获,但无法在 php 中回显
解决方案
它会在 javascript 中轻松捕获,但无法在 php 中回显
PHP 是一种服务器端脚本语言,这意味着在您的情况下,您只能在将选项提交到服务器后回显选项值。这里echo $row['id'];
将只打印从您的数据库中获取的最后一个 id。
(客户端)JS 在浏览器中执行,这允许您在用户选择发生时跟踪它们。
<form action="#" method="post">
<select class="form-control" id="oid" name="userselection">
<option>--Select--</option>
<?php
while($row=mysqli_fetch_array($run))
{
?>
<option value="<?= $row['id'];?>">
<?= $row['first_name'];?> #<?= $row['mobileno']; ?>
</option>
<?php
}
?>
</select>
<input type="submit" name="submit" value="Submit selection" />
</form>
<?php
if(isset($_POST['submit'])){
echo $_POST['userselection'];
}
?>
推荐阅读
- .net - Azure 函数内存不足
- sql - 了解联合查询
- nginx - 为什么我的 nginx 在我输入 http ip 地址时总是将我重定向到一个 url 域
- android-studio - 错误:运行 firebase deploy 时找不到模块“semver”--仅功能
- python - Jupyter Lab build: RuntimeError: npm dependencies failed to install
- api - 使用 zoom api 进行 oauth 自定义应用程序时出现 Ex 3500 代码错误
- javascript - 获取卡片对象数组并返回卡片的计数(加权值)
- javascript - Javascript中的递归函数显示NaN
- c++ - 即使在使用 skip_permission_denied 时,std::filesystem 递归迭代器也会抛出 permission_denied
- java - 在java中将不可序列化的对象转换为输入流