我有一个要求当选择下拉值时,它必须过滤或删除其索引应始终大于第一个下拉菜单的选定索引的其他下拉菜单的值。javascript根据其他下拉菜单更改下拉值
例:第一个下拉值:
01:00
01:30
02:00 // suppose i select 02:00 here
02:30
03:00
03:30
04:00
04:30
05:00
05:30
二Dropdonw值(上在上述下拉选择02:00应该如下)
02:30
03:00
03:30
04:00
04:30
05:00
05:30
(IM使用C#与Asp.net在这里。)
任何JavaScript实现VE以上将不胜感激
,并使用脚本如下的萨尔曼建议
<body onload="select()">
<script language="javascript">
function select(){
var select1 = document.getElementById("ddlFrom");
var select2 = document.getElementById("ddlTo");
select1.onchange = function filterDDL() { // empty select2
while (select2.firstChild) {
select2.removeChild(select2.firstChild);
}
if (select1.selectedIndex == 0)
{
return;
}
for (var i = select1.selectedIndex; i < select1.options.length; i++)
{
var o = document.createElement("option");
o.value = select1.options[i].value;
o.text = select1.options[i].text;
select2.appendChild(o);
}
}
}</script>
,但没有工作...请
你使用的是JavaScript框架,如jQuery或只是普通的JavaScript?如果你使用框架,它更容易。 – 2011-05-13 10:29:48