【发布时间】:2011-10-21 16:05:31
【问题描述】:
我有一个包含很多盒子的表格。我想添加一个复选框字段,因为值来自通过 Ajax 调用的 php 文件。如何在另一个表单中处理一个表单?
<form action="result.php" method="post">
<input ...
-------Inner form (imaginary form to perform Ajax call)
TYPE YOUR COUNTRY AND POPULATE CITY
(here user types a country and we populate cities from city.php?q=typed-country.
City will return by the output of city.php file. In other words, output of
city.php is exactly list of cities, which can be formatted with required
CHECKBOX codes)
List of cities as CHECKBOX; e.g.
<input type="checkbox" name="city" value="city1" />
<input type="checkbox" name="city" value="city2" />
<input type="checkbox" name="city" value="city3" />
--------
<input type="submit" value="Submit" />
</form>
有两个选择字段用于捕获所选国家/地区的城市的示例;但在这里我需要国家的类型输入和结果城市的复选框。
【问题讨论】:
-
你必须告诉我们你是如何返回城市列表的。给出一个示例输出。另外,我认为您的意思是 city.php?q=typed-country
-
@Amaan 你是对的错字。 php部分不是我的问题,我可以用任何需要的方式处理它;我的问题与javascript部分有关。我进一步举例。
-
我不太明白最后一句话。您使用选择元素获取国家/地区,并希望使用复选框向用户显示返回的城市。那是对的吗?正如 Derek 所说,您的 HTML 似乎是错误的。你不能有一个“内在形式”。由于您使用的是 AJAX,因此您不需要内部表单。
-
无选择!用户输入国家(文本输入表单),城市列表将作为复选框列表提供给他们。
-
好的。我已经回答了您的问题,假设您将返回用逗号分隔的城市,并且您有一个 ID 为 cityListContainer 的 div,您希望在其中显示您的复选框。
标签: php javascript html ajax forms