【发布时间】:2021-01-20 06:28:42
【问题描述】:
我想显示动态选择选项。
<div id="residential" >
<input type="radio" value="apartment" id="type_apartment" name="type" >
<label for="type_apartment" class="radio-inline"> Apartment/Flat </label>
<input type="radio" value="bachelor" id="type_bachelor" name="type">
<label for="type_bachelor" class="radio-inline"> Bechelor </label>
</div>
<!-- this will show when apartment select -->
<div class="form-group " id="tenant-flat">
<select id="tenant-type" class="form-control" name="tenant">
<option value="">Anyone</option>
<option value="family">Family</option>
<option value="bechelor" >Bechelor</option>
</select>
</div>
<!-- this will show when bechelor is select -->
<div class="form-group " id="tenant">
<select id="tenant-type" class="form-control" name="tenant">
<option value="">Anyone</option>
<option value="student">Student</option>
<option value="job_holder" >Job Holder</option>
</select>
</div>
此选择选项将值存储在相同的表名“租户”中。但是如果在两个 div 中使用 name="tenant",它就不会存储正确的值。所以我认为,如果选项动态显示,那么它应该可以工作。但我该怎么做呢?还有其他解决方案吗?
【问题讨论】:
-
id 是唯一的。你不能复制它们。对于你想做的事情,你应该使用一些 js
-
您能分享任何参考资料吗?
-
见这里:stackoverflow.com/questions/5940963/…(但你可以使用 vanilla JS 来完成这个简单的任务)。
标签: javascript jquery