我找不到定义这个的好方法,所以我希望有人能提供帮助。
我有两个选择框(Division 和 Sub-Division)。当用户进来时,他们只看到 Division 选择框。当他们选择一个部门时,子部门选择框会出现在其下方,并且只显示该部门的项目。很像这样。
<select name="divisions">
<option value="1">Div1</option>
<option value="2">Div2</option>
</select>
<select name="subdivisions">
<option value="1" division="1">Sub1</option>
<option value="2" division="1">Sub2</option>
<option value="3" division="2">Sub3</option>
<option value="4" division="2">Sub3</option>
</select>
因此,当我选择分区 1 时,我应该会看到第二个选择框弹出,并且仅在该选择框中显示 Sub1 和 Sub2 作为选项。当我选择分区 2 时,第二个选择框应该只显示 Sub3 和 Sub4。我想知道如何使用 PHP 和 javascript 轻松做到这一点。
我正在使用 codeigniter 对该页面进行编码,并且我已经将我的视图发送到 Divisions 和 SubDivisions 对象以及构建选择框所需的数据。我不知道是否必须将这些对象转换为 javascript,但如果可能的话,我想避免这种情况。听起来将我的对象转换为javascript数组然后填充选择框会变得太复杂。