2017-08-21 112 views
1

我爲AngularJS應用程序創建了一個簡單的PHP函數。我想選擇默認選項,它應該是可見的。不幸的是,它沒有選擇我想要的值。AngularJs Select通過PHP生成

我的功能如下:

function qtyList($selectName, $selectQty){ 
    $str = '<select ng-model="qty" ng-change="updateCart('.$selectName.',qty)">'; 

    for($i=1; $i<=100; $i++){ 
     if($selectQty == $i) 
      $str .= '<option ng-selected="selected">'.$i.'</option>'; 
     else 
      $str .= '<option>'.$i.'</option>'; 
    } 

    $str .= '</select>'; 

    return $str; 
} 

請任何建議幫助。

+0

@Mosh Feu,感謝格式。 –

+1

我的榮幸:)順便說一句,請[接受](https://meta.stackexchange.com/a/5235/303669)答案,這樣可以幫助其他人。 –

回答

2

確保角模型(qty)也具有正確的值。

<?php 


function qtyList($selectName, $selectQty) 
{ 

    $str = '<select ng-init="qty =\'' . $selectQty . '\'" ng-model="qty">'; 

    for ($i = 1; $i <= 100; $i++) { 
     $str .= '<option value="' . $i . '">' . $i . '</option>'; 
    } 

    $str .= '</select>'; 

    return $str; 
} 


echo qtyList('testName', "5"); 
+0

非常好,那正是我需要的。 –