【发布时间】:2015-05-21 21:25:23
【问题描述】:
很抱歉,我没有在这个中包含“我的尝试”,我对 jquery 没用,所以需要一些建议!
我想根据第一个选择器的结果更改第二个选择器的值。
我有一个包含标题 builder_name 和 builder_region 的构建器和区域的数据库。列表最终看起来像这样......
builder_1 region_1
builder_1 region_2
builder_2 region_1
builder_3 region_1
builder_3 region_2
builder_3 region_3
(你懂的)
我正在使用我构建的表单中的以下内容来获取第一个选择框的构建器列表...
echo '<select class= "ml-select" name="gen_builder">';
echo '<option value=" ">Select Builder</option>';
while($row = mysql_fetch_array($rsBUILDER)) {
if($linebreak !== $row['builder_name']) {
echo '<option value="'.$row['builder_name'].'">'.$row['builder_name'].'</option>';
}
else {echo "";}
$linebreak = $row['builder_name'];
}
echo '</select>';
$linebreak 用于从列表中删除重复的构建器名称,这是一种享受。
我想要实现的是第二个选择器,它选择可用的区域,这取决于在第一个选项中选择的构建器。我希望这是有道理的????
第二个查询需要查看在第一个选择器中选择的构建器,并仅过滤掉具有构建器名称表单选择器的行中的区域。
如果您需要更多信息,请务必说出来,我不擅长解释自己。
【问题讨论】:
-
这对 jQuery/Ajax 来说并不难。我猜你从来没有使用过它们中的任何一个?
-
因此您的设计显示了一个构建器列表。然后,当您选择一个构建器时,它会显示他们工作的区域列表?这怎么可能有用?
-
@lucasnadalutti 非常正确,我没有经验并且正在查看我正在努力的文档。我不需要有人为我编写代码,这会要求太多,但是一些关于在哪里看的指针会很棒。
-
@Strawberry - 奇怪的问题,这显然对我的项目很重要????如果它是商店,那么问题将没有什么不同,然后他们所在的地方,问题是关于如何在选择第一个选择框时影响第二个选择框,而不是关于其中的字段的讨论。如果这听起来很粗鲁,我很抱歉,但我认为这个网站是关于编码帮助而不是对内容的批评?
-
这不是(还)批评。这是好奇心(嗯,困惑)。商店不一样。许多商店都是连锁店。而且您通常很清楚哪家商店卖什么,以及您是否喜欢在那里购物。因此,您可以选择一家商店,然后根据您的行程选择最容易到达的商店。建设者不是链条......