2013-05-29 48 views
0

我有2個鏈表:的Zope(頁面模板),的Ajax/Javascript和MySQL的

<select> 
<option> Half Life </option> 
<option> Mario </option> 
      ... 
</select> 

<select> 
<option> Gordon </option> 
<option> Alexia </option> 
<option> Peach </option> 
<option> Luigi </option> 
      ... 
</select> 

這些選擇被MySQL請求(ZSQL方法)

我想加載該第二形式填充只有在必要時。我不知道如何在Zope頁面模板中將這些選擇動態鏈接(當然是使用AJAX和JAVASCRIPT?)。所以我在一些議題搜索,但我沒有找到例子..

(我發現這些話題,但我不知道怎麼操作:dynamicly fill table using zpt and ajax as update; http://play.pixelblaster.ro/blog/topics/AJAX; http://zajax.net/

提前感謝!

$("#first_select").click(function(){ 
    var dat_game = $('#first_select option:selected').text(); 
    $.post("a_new_page_template", { dat_game: dat_game}, 
    function(data){   
     var $response=$(data); 
     var res = $response.filter('#whatiwant').html(); 
     $('#second_select').append(res); 
    }); 
    return false; 
}); 

2)在 'a_new_page_template':在表單頁面

回答

0

1)

<html> 
    <body tal:define="results here/sql_select_value;       
         start request/start|python:0;              
         batch python:modules['ZTUtils'].Batch(results,          
         size=50,                   
         start=start)"> 
    <span id="whatiwant"> 
     <tal:x repeat="result batch"> 
     <option><tal:x replace="result/value">value goes here</tal:x></option> 
     </tal:x> 
    </span> 
    </body> 
    </html> 

感謝我:)