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/