我收到此错误:
请求的地址'/ panel / admin / services / add_service'不是 在此服务器上找到
当我提交表单时,我在选择框的控制台中获得了正确的值。
jQuery代码
$('.edit_sub_service_data2').css('display','none');
$('#service_provider_id').change(function(){
var cat_val=$(this).val();
var hiturl= "<?php echo $this->webroot.'admin/test/get_provider?cat_id='; ?>"+cat_val;
jQuery.ajax({
url:hiturl, // Send the data with your url.
type: "GET",
data: {'cat_val': cat_val},
dataType: "json",
success: function(data){
$('#service_service_data_id').html("");
$('#service_service_data_id').html(data[0]);
}
});
});
PHP代码
foreach ($category_data as $key => $value){
$combo[] ="<option value='".$key."'>".$value."</option>";
}
echo json_encode(array($combo));
exit();
FORM提交代码
<?php echo $this->Form->input('service_data',array('class'=>'form-control','type'=>'select','id'=>'service_service_data_id')); ?>
此代码显示动态数据,但是由于CakePhp中的此下拉列表,我提交表单时未提交表单