0
這裏是我的單選按鈕的代碼Angularjs:檢查單選框自動
<input type="radio" ng-model="choice.phone" ng-value="1" name="phone" ng-
click="setPhoneType('cell')"> cell phone<br/>
<input type="radio" ng-model="choice.phone" ng-value="2" name="phone" ng-
click="setPhoneType('Home')"> Home phone <br/>
現在,當用戶選擇其中的任何然後在下面的單選按鈕應作爲託運默認
<input type="radio" ng-model="choice.International" ng-value="1"
name="international" ng-click="setChoiceType('Inter')" ng-checked="choice.phone"> International call
JS代碼是如下:
setPhoneType = function setPhoneType(phoneType) {
$scope.phone = phoneType;
$scope.setChoiceType('Inter');
return;
},
setChoiceType = function setChoiceType(callType) {
$scope.international = callType;
return;
},
的問題是,當我選擇任何phone
那麼Inter
被自動檢查,但後來的值是未定義的,它會去setChoiceType
,但之後choice.International是未定義的。如果我手動選擇Inter (by clicking on it)
這很好。
一個小提琴或plunkr會使它更容易幫助。 – dnc253