【发布时间】:2020-08-29 14:56:06
【问题描述】:
有没有办法将此下拉列表的值保存在 PHP 中的变量中(无 AJAX)而不实际提交表单?
<p>
Choose device type :
<?php
echo "<select name='device_type_id'>";
echo "<option value='Select'>Select</option>";
foreach ($dev_type_results as $row) {
echo "<option value='" . $row['id'] . "'>" . $row['name'] . "</option>";
}
echo "</select>"; ?>
</p>
【问题讨论】:
-
如果您不将数据发送到服务器,您将无法将任何值从客户端保存到服务器。 ajax 有什么问题?
-
你可以使用 fetch 或 XMLHttpRequest 来完成,这些都是默认的 javascript 库来发送数据
-
@Cid 我刚接触 PHP,当我看到 Ajax 时,我感到害怕。好的,如果您可以在 Ajax 中提供帮助,这就是我需要的:我需要在两个不同的页面中访问选定的值,那么我该如何使用 Ajax 来做到这一点?
-
你能说出你想要达到的目标吗?它可以是 Ajax/Fetch,也可以是通过 cookie/本地存储/会话存储在本地存储。你确定你需要服务器上的那个值吗?