[英]Javascript-less dependent drop-downs
在我的应用程序中,要求用户输入:
City
取决于State
而Sub-Category
取决于Category
。 我希望它首先在没有javascript的情况下工作,然后再添加不引人注目的javascript以改善用户体验。
您将如何实施? 一次询问所有独立领域? 创建具有多个步骤的多步骤表单? 还有其他可能性吗?
要使它在没有Javascript的情况下工作,您将需要执行以下过程:
如果不编写脚本,浏览器将无法执行任何操作,具体取决于您在第一步中选择的内容,因此您必须在服务器端执行此操作。
没有JS,这有点烂。 你会:
但是使用JS时,用户体验变为:
每次都没有JS时,要更改页面,必须使服务器在该新状态下为您提供新的分页。 而对于这样的任务,那真是太糟糕了。
尝试使用<optgroup>
<select name="cities">
<optgroup label="State_one">
<option value="City_one">City one</option>
<option value="City_two">City two</option>
</optgroup>
<optgroup label="State_two">
<option value="City_three">City three</option>
<option value="City_four">City four</option>
</optgroup>
</select>
如果想要两个并排选择,可以使用:active
伪类来做一些CSS黑客。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.