4
イオン、チェックボックスの値を取得する方法:私はこのコードを使用して、私のチェックボックスのリストを表示
$scope.listPref = [
{text: 'Cinema'},
{text: 'Sport'},
{text: 'It'} ,
{text: 'Music'},
{text: 'Theater'},
{text: 'Conference'}];
は、私が選択したすべてのテキストを取得するには、このコードを試してください:これは私のlistPrefある
<ion-checkbox ng-repeat="item in listPref"
ng-model="item.checked" ng-checked="item.checked">
{{ item.text }}
</ion-checkbox>
をアイテム
for(var i =0 ; i <$scope.listPref.length ; i++){
console.log($scope.listPref[i].checked.text);
}
は、私は私のコンソールにメッセージundefined
Cannot read property 'text' of undefined at Scope.$scope.pref
を取得します。 誰かが私を助けてくれますか?
thnkx、それは完全に動作します。しかし、私はデータベースに格納するテキスト値だけを取得し、 'console.log($ scope.checkItems [i] .text);しようとすると'私はエラー 'undefined'を取得します。あなたの答えに感謝します。 –
あなたは何をデータベースに保存していますか?どのように保存していますか?値、配列、オブジェクトなどによる値? – theblindprophet
また、checkItemsは、キーがチェックボックスにあるテキストであるオブジェクトです。 '{シネマ:真、スポーツ:偽}'。あなたがそれを参照しようとしているので、 "テキスト"と呼ばれるプロパティはありません。 – theblindprophet