【发布时间】:2012-05-21 06:38:06
【问题描述】:
我有一个包含国家/地区下拉列表的表单。
如果用户选择其中一个国家(onchange), 出现一个新的城市下拉列表 仅显示该特定国家/地区的城市。
<select name = \"countries\" id=\"ListOfCountries\" onchange=\"showCities(this.value)\">
我已经通过使用 php、mysql 和 ajax 实现了这一点。
我的教程 学习和关注的链接如下:
http://www.w3schools.com/php/php_ajax_database.asp
城市的下拉列表会自动显示在网页上 无需再次加载页面。
当城市框出现时,如果我这样做了 Ctrl-U 为了查看页面的源代码, 城市下拉列表的html代码不在源代码页中。
我的问题是,当我提交表单时, 城市下拉列表的值 未发送到 submit.php 文件
index.php
<form action="submit.php" name="my_form" method="post">
提交.php
echo $_POST['cities'];
$_POST['cities']; 为空白。
表示在提交页面中NO值 已发送城市的下拉列表。
我应该怎么做才能解决这个问题?
谢谢,提前
【问题讨论】:
-
如果您使用 Ajax 为“城市”添加
select元素,它会动态添加到页面中。因此,您不会在源代码中看到它,只能在调试器中看到它。 W3Fools.
标签: php mysql ajax forms submit