2016-08-16 58 views
0

我有以下用于设置选择选项的代码。是否有可能以某种方式添加基于数据属性的国家/地区过滤器?所以,如果我有data-country = 'DE'查询将提前SELECT * FROM vats WHERE country = 'DE' ORDER BY name基于数据属性的X可编辑选择

$('.editable.vatcode').editable({ 
    source: [ 
     <?php 
      $sql = $pdo->query("SELECT * FROM vats ORDER BY name"); 
      $i = 1; 
      while ($option = $sql->fetch()) { 
       echo "{value: '".$option['code']."', text: '".$option['name']."'}"; 
       if ($i < $sql->rowCount()) { 
        echo ", "; 
       } 
       $i++; 
      } 
     ?> 
    ] 
}); 

谢谢!

+0

你能提供一些html吗? – g9m29

回答

0

//你需要把结果放在数组和json_encode echo中,它与我一起工作。

$('.editable.vatcode').editable({ 
    source: [ 

    <?php 
     $sql = $pdo->query("SELECT * FROM vats ORDER BY name"); 
     while ($option = $sql->fetch()) { 
     result[]=array('value': $option['code'], 'text': $option['name']);} echo json_encode($result);    
    ?> 
]});