我有一個要求當選擇下拉值時,它必須過濾或刪除其索引應始終大於第一個下拉菜單的選定索引的其他下拉菜單的值。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