1
我想顯示一個基於前面選擇的下拉列表。這是行不通的。它給了我列出的所有值。 ticket_fields_21114185是我的第一個下拉列表,其中包含[桌面,網頁瀏覽器]等值。 ticket_fields_21108325是我的第二個下拉列表,其中列出了所有其他值。使用jQuery顯示動態下拉列表,基於選定的值
$j(document).ready(function() {
var ren
var dtop = ['windows_7'];
var webrow= ['all','chrome','ie'];
//this builds the dropdown list
Buildoptions = {
selected: function(value, name){
return '<option value="'+value+'" selected="selected">'+name+'</option>';
},
notselected: function(value, name){
return '<option value="'+value+'">'+name+'</option>';
},
clear: function(){
return '<option value=""></option>';
}
}
//goes through the selected array and builds the options
var makeSelection = function(theField, theArray) {
for (x = 0; x < theArray.length; x++) {
console.log('makeing select ' + theArray)
if (x == 0)
$j(''+ theField +'').append(Buildoptions.notselected(theArray[x], theArray[x]));
}
}
$j('select#ticket_fields_21114185').change(function(){
ren=$j('select#ticket_fields_21114185 option:selected').val();
if(ren=='desktop'){
makeSelection('select#ticket_fields_21108325',dtop);
}
else
makeSelection('select#ticket_fields_21108325',webrow)
});
});
對選擇功能做了少量更改,現在可以使用。代碼包含更改。謝謝 –
沒問題,快樂編碼! – Kristof