【发布时间】:2019-11-07 14:53:09
【问题描述】:
下面有一段html代码。会有两个下拉菜单显示。第一个选择城市,第二个选择与城市对应的餐厅。我想要的是, 1. 两个选择菜单都必须被任意选项选中,否则按钮将无法执行任何动作。 2.要从第二个菜单中选择餐厅,必须从第一个菜单中选择一个城市。或者它会显示一条错误消息,例如“首先选择您的城市”。 3.第二个菜单(restaurant_city)必须根据第一个菜单中选择的城市显示选项。例如;如果我选择 City_2 选项,第二个菜单将只显示 restaurant_city2 菜单中的所有选项。简而言之,激活哪个餐厅菜单必须取决于所选的城市。
不知道我说得有多清楚。如果有人理解我的问题,请帮我解决。 我知道它将需要某种编程,例如 JS 或 PHP。我只想知道怎么做???
<select id="city">
<option value="" disabled selected hidden>Select City</option>
<option value="1">City_1</option>
<option value="2">City_2</option>
</select>
<select id="restaurant_city1">
<option value="" disabled selected hidden>Choose Restaurant</option>
<option>Restaurant_1.1</option>
<option>Restaurant_1.2</option>
<option>Restaurant_1.3</option>
</select>
<select id="restaurant_city2">
<option value="" disabled selected hidden>Choose Restaurant</option>
<option>Restaurant_2.1</option>
<option>Restaurant_2.2</option>
<option>Restaurant_2.3</option>
</select>
<a class="btn_explore" href="#">Explore</a>
【问题讨论】:
-
你的服务器端是什么?你有城市和餐馆的数据库,还是纯粹的 html 解决方案?
-
我只使用 2 个选择,一个用于城市,一个用于餐厅。当页面加载时,城市选择也会被加载。然后使用 javascript 来检测用户何时选择了一个城市,对服务器进行 ajax 调用以获取该城市的餐厅列表并动态填充餐厅选择。
-
如果到目前为止你得到的最好的结果是“我知道它需要某种编程,比如 JS 或 PHP。”,那么我认为这个问题对于这个网站。在那个阶段,你应该通过一些初学者的教程来大致了解你将要使用的技术,并进行自己的适当研究,了解如何完成这样的事情。 (这并不完全是一个从未有人遇到过的新要求。)
-
@GeorgeDryser 目前它只是纯 html。没有连接数据库。
标签: javascript php html