我有2個下拉菜單。在第一個中你選擇一個模型,在第二個中選擇一個特定的模型。 http://jsfiddle.net/QskM9/JQuery/Javascript - 下拉列表從另一個下拉列表獲取信息
例如:
drop down 1:
Nokia
Samsung
Apple -if this is selected, the second drop down shows:
Drop down 2:
iPhone 3
iPhone 3Gs
iPhone 4 -When this is selected, go to www.apple.com (for example)
我一直想這個整天不能似乎使這項工作。 這是我有這麼遠:
// HTML
<form method="get" name="box">
<select id="opsaetning" name="opsaetning" onchange="changelist(this)">
<option selected="selected">Model</option>
<option label="Apple">Apple</option>
<option label="Nokia">Nokia</option>
<option label="Samsung">Samsung</option>
</select>
<select id="model" name="model" onchange="document.location=$(this).val();">
<option value="www.apple.com" selected="selected">iphone 4</option>
</select>
</form>
//SCRIPT
<script type="text/javascript" language="javascript">
var lists = new Array();
// Apple
lists['Apple'] = new Array();
lists['Apple'][0] = new Array(
'Forbered Gmail til mobilen');
lists['Apple'] = new Array(
'www.apple.com/ihphone3g',
'www.apple.com/iphone4');
function changelist(){
list = lists[box.options[box.selectedIndex].value];
sletListe(box.form.model);
fyldListe(box.form.model, list);
}
function sletListe(box){
while(box.options.length)box.options[0] = null;
}
function fyldListe(box, lists){
for(i=0; i< arr[0].length; i++){
option = new Option(arr[0][i], arr[l][i]);
box.options[box.length] = option;
}
box.selectedIndex=0;
}
</script>
誰能幫助我得到它的工作?注意我不能使用PHP,.NET,Perl等,只能使用HTML和js/jq。
ty給她試試:) –
這樣做完美無瑕!謝謝 –