我想通过使用动态下拉菜单在我的页面中创建编辑表单,但我遇到了如何将所选值设置为动态下拉菜单的问题。有没有什么方法可以在不使用 onchange 的情况下在 javascript 上设置值?所以当第一个下拉列表获取选定值时,第二个下拉列表将自动获取下拉内容。
我的控制器通过“省”获得“城市”:
public function getCity($id){
$tmp = '';
$data = $this->query->getcity($id);
if(!empty($data)){
$tmp .= "<option value=''>-choose city-</option>";
foreach($data as $row) {
$tmp .= "<option value='".$row->id_city."'>".$row->city."</option>";
}
} else {
$tmp .= "<option value=''>-choose city-</option>";
}
die($tmp);
}
我的JavaScript:
$(document).ready(function(){
$('#prov').change(function(){
$.post("<?php echo base_url();>index.php/employer/ambilkota/"+$('#prov').val(),{},function(obj){
$('#city').html(obj);
});
});
});