现在我需要一个三级选中的选项,第二个选中的选项将随着第一个选中选项的值而改变,所以我使用jquery插件"select box manipulation“可以做到这一点,但是现在我使用codeigniter,所以我想使用库来集成它,该怎么做呢?
如何集成jquery选择框操作incodeigniter?我是否需要使用库,或者是否有其他方法可以做到这一点?
发布于 2011-11-27 09:02:15
不,你不需要图书馆。只需在控制器中创建方法,即可为表单获取数据。
一种想法是将相应的表单字段返回给请求,以填充到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);
}
});
}控制器:
...
public function getField($val=''){
switch($val){
case 'small':
//$options = get data and do stuff;
echo form_dropdown('shirts', $options, 'large');
break;
}
}https://stackoverflow.com/questions/8279155
复制相似问题