对于注册表单,我正在寻找一种方法,根据用户在表单字段中选择的数字 (#) 为用户提供更多选项。
我已经搜索并找到了一种使用 javascript 执行此操作的方法,但它不允许标记,但它确实接受等,但不是下拉菜单字段。
<fieldset>
<legend>Step 2/3: Virtual Machine Options</legend>
<div>
<label for="vmammount">Order # VM's</label>
<select name="vmammount" required="required">
<option value=""></option>
<option value="1">1</option>
<option value="2">3</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</div>
<div>
<label for="vmos">VM OS 1</label>
<select name="vmos" required="required">
<option value=""></option>
<option value="1">Windows Server 2008</option>
<option value="2">Windows XP</option>
<option value="3">Debian</option>
<option value="4">CentOS</option>
</select>
</div>
<div>
<label for="vmos">VM OS 2</label>
<select name="vmos" required="required">
<option value=""></option>
<option value="1">Windows Server 2008</option>
<option value="2">Windows XP</option>
<option value="3">Debian</option>
<option value="4">CentOS</option>
</select>
</div>
</fieldset>
OS 1 字段始终可见,随后的其他选择字段取决于用户选择从 1 到 10 的值的第一个字段。有什么建议吗?