无法从动态创建的选择下拉列表中检索值
Unable to retrieve values from dynamically created select dropdown
我有一个表单,它使用JavaScript+PHP变量(包含JSON信息)填充一个选择下拉列表。JavaScript完美地创建了下拉列表,但我不知道如何在表单提交中检索发布的值。
我尝试过使用简单的post方法来检索值,并在同一页上检索它,但没有通过任何内容,有人知道我做错了什么吗?
<?php
if (isset($_POST['save_settings_button']))
{
$site_name = $_POST["Site"];
}
?>
<form name='myform' method="POST" action=''>
<label for="Site">Site:</label>
<select id="Site"></select>
<div class=""><input class="cbp-mc-submit" type="submit" name="save_settings_button" value="Save Settings" /></div>
</form>
<script type="text/javascript">
var jsonData = {
"Table": <?php print $output;?>
};
$(document).ready(function () {
var listItems = '<option selected="selected" value="0">- Select -</option>';
for (var i = 0; i < jsonData.Table.length; i++) {
listItems += "<option value='" + jsonData.Table[i].id + "'>" + jsonData.Table[i].name + "</option>";
}
$("#Site").html(listItems);
});
</script>
您没有为下拉列表(SELECT
)输入输入任何名称添加name="Site"
,然后您可以从中获得输入。
<form name='myform' method="POST" action=''>
<label for="Site">Site:</label>
<select id="Site" name="Site"></select>
<div class=""><input class="cbp-mc-submit" type="submit" name="save_settings_button" value="Save Settings" /></div>
</form>
相关文章:
- 无法使用下拉列表检索表行中的输入值,但可以检索下拉值
- 如何使用 JavaScript 在 for 循环中检索下拉列表中的值
- 无法从动态创建的选择下拉列表中检索值
- 如何将下拉列表中检索到的值的id从数据库发送到php文件
- 如何从下拉列表中由可观察数组填充的选定项中检索完整对象
- 如何通过选择从SQL填充的下拉列表来检索SQL中的值到文本区域使用JavaScript在PHP中
- 检索引导下拉列表选择文本
- 如何使用 AJAX 根据两个下拉列表的值从数据库中检索数据
- 如何在本地存储中设置选择下拉列表的值并检索它,以及将值设置为默认值,除非更改
- 如何在jQuery弹出窗口中显示下拉列表选择列表并检索所选值
- 如何实现具有多个选择的下拉列表并检索所选元素
- 如何检索具有多个值的下拉列表的值
- 如何从数据库中动态检索多行下拉列表的onchange事件的值
- 在下拉列表中检索所选值,该下拉列表由vbscript使用Javascript填充,没有jquery可用
- 从下拉列表中检索并为Java Script设置标签
- 在localStorage中存储和检索动态填充的下拉列表
- 使用AJAX检索HTML下拉列表值
- 如何检索下拉列表中的数组值列表
- 使用php和mysql中的下拉列表从数据库检索数据
- 如何从Json文件中检索数据并将其显示在HTML下拉列表中