0
我正在使用zend框架,並希望創建一個用戶選擇(使用下拉菜單)一個國家的zend窗體。根據國家情況,我希望第二個「區域」下拉菜單填入適當的區域。再次,取決於選定的地區,我希望下拉城市人口。在每種情況下,直到選擇了前面的值,我希望下一個下拉列表爲空。 我正在使用doctrine2,並希望這些從數據庫中填充。Zend窗體動態更新選項
什麼是最好的方法來實現這一目標?
我正在使用zend框架,並希望創建一個用戶選擇(使用下拉菜單)一個國家的zend窗體。根據國家情況,我希望第二個「區域」下拉菜單填入適當的區域。再次,取決於選定的地區,我希望下拉城市人口。在每種情況下,直到選擇了前面的值,我希望下一個下拉列表爲空。 我正在使用doctrine2,並希望這些從數據庫中填充。Zend窗體動態更新選項
什麼是最好的方法來實現這一目標?
我不認爲有任何本地方式使用Zend框架來實現這一點。但是,當用戶更改第一個選擇框中的選項並使用AJAX調用的結果更新第二個選擇框時,您可以使用AJAX向服務器發送請求。
$("#item_select_1").change(function()
{
$.getJSON("/select.php",{id: $(this).val(), ajax: 'true'}, function(j){
var options = '';
for (var i = 0; i < j.length; i++) {
options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
}
$("#item_select_2").html(options);
});
}
對於服務器端代碼,http://remysharp.com/2007/01/20/auto-populating-select-boxes-using-jquery-ajax/