带有下拉项的HTML表单,如何从下一个表单中实时删除它
HTML Forms with drop down items, how to remove it from in realtime for the next form?
我有一个JSP
页面,填充了 3 个不同的下拉菜单。
它们都填充相同。我正在寻找一种javascript
方法,如果他们从下拉列表中选择一个,则他们转到下拉列表中的下一个方法将没有该选项。
假设您有 3 个选择"选择1"、"选择2"和"选择3"。 将 onchange 事件添加到 "Select1":
<script language="javascript">
function Select1_OnChange() {
var elemSelect1 = document.getElementById("Select1");
var elemSelect2 = document.getElementById("Select2");
var elemSelect3 = document.getElementById("Select3");
var selValue = elemSelect1.options[elemSelect1.selectedIndex].value;
elemSelect2.remove(getIndexFromValue(elemSelect2,selValue));
elemSelect3.remove(getIndexFromValue(elemSelect3, selValue));
}
function Select2_OnChange() {
var elemSelect2 = document.getElementById("Select2");
var elemSelect3 = document.getElementById("Select3");
var selValue = elemSelect2.options[elemSelect2.selectedIndex].value;
elemSelect3.remove(getIndexFromValue(elemSelect3, selValue));
}
function getIndexFromValue(objSelect,strValue) {
var ret;
for (i = 0; i < objSelect.options.length; i++) {
if (objSelect.options[i].value == strValue) {
ret = i;
}
}
return ret;
}
</script>
标记可能如下所示:
<select id="Select1" name="Select1" size="1" onchange="Select1_OnChange()>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
</select>
<select id="Select2" name="Select2" size="1" onchange="Select2_OnChange()>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
</select>
<select id="Select3" name="Select3" size="1">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
</select>
相关文章:
- 为网站表单创建一个专业的日历
- 使用javascript从表单发布一个值,然后使用php发布
- 在 Ajax Rails 表单提交后,在表单下发布额外的 Javascript 代码 ( ..等)
- Javascript表单.使一个条目依赖于另一个条目
- HTML表单下拉数据源
- 在Sinatra,我如何在表单下弹出多页,并在您填写时保持在同一页上
- 表单下拉选择链接
- javascript表单提交一个值应该大于另一个值x>y
- 两个表单,一个选择/下拉框-需要将选择值从一个表单复制到另一个表单
- 几个 Ajax 添加到购物车表单在一个页面上
- 如何为新表制作下一个代码滑块
- 表单操作 一个外部 JavaScript 函数
- 代码点火器动态表单下拉列表,不返回值,而是返回 ID
- 如何使用 JavaScript 将选项添加到 HTML 表单下拉列表中
- 一次提交两个 HTML 表单,一个在当前窗口中,一个在新窗口中
- 表单下拉列表(微调器)并尝试将值更改为所选项目值
- javascript 如何区分表单的一个按钮和另一个按钮
- 对单个页面上的多个表单使用一个脚本
- 如何防止jquery验证表单只有一个按钮
- 如何在jQuery中检查表单下是否存在一个元素