【问题标题】:How to set select options on client side with database values from server如何使用来自服务器的数据库值在客户端设置选择选项
【发布时间】:2020-04-18 11:26:54
【问题描述】:

如何传递一个 javascript 变量来与 PHP 进行比较和设置?我试过以下代码:

      $.each(jsonData, function( index, value ) {
             var functId=value.functId;

             html +="<tr>  <td><select  id='FunctionName' ><?php foreach($conn- 
            >query( 'select resid as id ,resdesc as value  from FUNCTNAMES')- 
            >fetchAll(PDO::FETCH_OBJ) as $row){ 
     
    //how can i pass functId to compare and set in following option code ???

             $sel = ($row->id== functId)? "selected='selected'":"";
    
            echo '<option value='.$row->id.' '.$sel.'>' . $row->value . 
            '</option>';}
           ?> </select></td> </tr>";
          })

【问题讨论】:

    标签: php jquery json dropdown


    【解决方案1】:

    您正在客户端混合客户端和服务器代码。浏览器(客户端)无法评估 &lt;?php ... ?&gt; 部分。相反,您应该使用jQuery.ajax() 从服务器获取数据库值。话虽如此,您必须小心不要在这里循环运行这些 ajax 调用。最好只执行一次 ajax 调用来一次获取所有值。

    【讨论】:

      猜你喜欢
      • 2020-11-13
      • 1970-01-01
      • 2022-10-21
      • 2019-03-07
      • 2017-07-19
      • 1970-01-01
      • 2022-01-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多