我有一个select标签,其选项由jquery预先填充,ajax调用页面的数据库onload。但是,可以有另一个选项,在选择选项中的HTML一侧,就像这样。
<select id="brandList" name="brand">
<?php
if(isset($reference_shirt['brand']))
{
echo '
<option>' . $reference_shirt['brand'] . '</option>
';
}
?>
</select>
但是php部分无效。如何确定首先加载哪个?或者我可以设置一个变量吗?提前谢谢
答案 0 :(得分:0)
要在CI中使用PHP加载值,您必须从控制器传递值 为:
$this->load->view->('view_name',$arrValues);
和数组应该像:
$arrValues['reference_shirt']=array('brand'=>$val);
然后,只有您可以在视图中访问这些值。
在视图中获取值后,创建一个隐藏字段,如:
<input type="hidden" id="brand" value="<?php echo isset($reference_shirt['brand']))? $reference_shirt['brand']:''?>">
现在使用Jquery,您可以检查品牌是否有价值:
if($("#brand").val()==''){
//Load values using ajax
}
这样!
希望它会对你有所帮助!