0

我有一个选择标签,它的选项由 jquery 预先填充,并带有对页面数据库 onload 的 ajax 调用。但是,可以有另一个选项,其中在 select 选项中的 HTML 端有这样的东西。

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

但是 php 部分不起作用。如何确定先加载哪个?还是我可以设置一个变量来做到这一点?提前致谢

4

1 回答 1

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
 }

这样!

希望对您有所帮助!

于 2013-02-16T08:13:49.133 回答