2012-03-28 62 views
0

我需要兩個下拉式表單框。在第一個內容中選擇內容會更新第二個內容。兩個選擇下拉框,第一個更新第二個NO AJAX

但是我不想在Javascript中使用AJAX JSON更新(我發現這些在線但無法讓他們在我的服務器上工作)。我寧願做的事情是在頁面加載時生成一個列表,並從已經加載到頁面上的列表中獲取Javascript拉。數據來自mySQL數據庫,但由於它在頁面上預加載更快。

我可以處理從數據庫中獲取數據,但我需要的是改變第二個下拉框從變量列表或其他一些功能,而再AJAX JSON更新獲取數據的JS。

如果可以,我會使用jquery,但所有我在網上找到的都是此腳本的AJAX版本。

+0

當某人在第一個列表中更改選項時,如何決定將哪個預加載列表加載到第二個元素? – 2012-03-28 17:05:19

回答

0
<select id="firstselect" onchange="changeMe(id)" /> 

<script> 
function changeMe(id) { 
    var options1=[1,2,3,4]; 
    var options2=[2,3,4,5]; 

    var options = null; 
    if (id = 1) { 
    var options = options1; 
    } else { 
    var options = options2; 
    } 

    for (var i = 0; i < options.length; i++) { 
    var optn = document.createElement("OPTION"); 
    optn.text = options[i]; 
    optn.value = options[i]; 
    $('secondSelect').add(option, i); 
    } 
} 
</script> 
相關問題