2015-03-08 145 views
2

我試圖創建具有多個單選按鈕,選擇一個動態表單,並獲得選擇的值..如何創建動態單選按鈕與多個選項

<form name="myForm" ng-submit="sendAnswers(question)"> 
     <ul> 
     <li ng-repeat="question in questionForm.questions"> 
      <p>{{question.description}}</p> 
      <ul> 
      <li ng-repeat="option in question.options"> 
      <input type="radio" ng-model="question.answer" value="option.value"> 
      {{option.value}} 
      </li> 
      </ul> 
     </li> 
     </ul> 
    <p><input type="submit" value="sendAnswers"></p> 
</form> 

問題是當我點擊按鈕,這兩個選項都被選擇..我在這裏做錯了什麼?

活生生的例子:http://plnkr.co/edit/aStk4SCHzAW0AKQuH7JE?p=preview

提前感謝!

回答

2

添加一個 「名稱」 參數:

<input name="{{question.description}}" type="radio" ng-model="question.answer" value="option.value"> 

此外,您需要更改 「價值」{{option.value}}

<input name="{{question.description}}" type="radio" ng-model="question.answer" value="{{option.value}}"> 

Working Example

+0

其實,設置選項.value作爲表達式解決了問題!名字是沒有必要的..感謝很多!! :) – Mar 2015-03-08 17:39:35

相關問題