现在我需要一个三级选择的选项,第二个选择的选项将随着第一个选择的选项的值而改变,所以我使用jquery插件“选择框操作”可以做到这一点, 但现在我使用codeigniter,所以我想使用库集成它,该怎么做?
如何将 jquery 选择框操作集成到 codeigniter 中? 我是否需要使用库,或者是否有其他方法可以做到这一点?
最佳答案
不,您不需要图书馆。只需在 Controller 中创建方法即可获取表单数据。
一个想法是将相应的表单字段返回到要填充在 div 或其他内容中的请求。
查看:
<select name="shirts" onchange="getField(this.value)">
<option value="small">Small Shirt</option>
<option value="med">Medium Shirt</option>
<option value="large" selected="selected">Large Shirt</option>
<option value="xlarge">Extra Large Shirt</option>
</select>
<div id="field2"></div>
Javascript:
function getField(val){
$.ajax({
type:"get",
url: "/controller/getField/"+val,
success: function(data){
$('#field2').html(data);
}
});
}
Controller :
...
public function getField($val=''){
switch($val){
case 'small':
//$options = get data and do stuff;
echo form_dropdown('shirts', $options, 'large');
break;
}
}
http://codeigniter.com/user_guide/helpers/form_helper.html
http://api.jquery.com/jQuery.ajax/
关于php - codeigniter 集成 jquery 选择框操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8279155/