选择由jquery和$ _POST同时填充的标记

时间:2013-02-16 07:21:29

标签: php jquery codeigniter

我有一个select标签,其选项由jquery预先填充,ajax调用页面的数据库onload。但是,可以有另一个选项,在选择选项中的HTML一侧,就像这样。

<select id="brandList" name="brand">
     <?php                      
      if(isset($reference_shirt['brand']))
    {
    echo '
     <option>' . $reference_shirt['brand'] . '</option>
      ';
    }
    ?>
 </select>

但是php部分无效。如何确定首先加载哪个?或者我可以设置一个变量吗?提前谢谢

1 个答案:

答案 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
 }

这样!

希望它会对你有所帮助!