2015-07-04 13 views
6

Ho un pulsante su un modulo che vorrei disabilitare fino a quando una o più caselle di controllo sono state selezionate. Questo è probabilmente abbastanza semplice da risolvere, ma il pulsante non è disabilitato quando utilizzo! Result.isSelected.Pulsante di disattivazione Angularjs se la casella di controllo è selezionata

Questo è il mio tasto:

<button class="btn btn-success" ng-click="send()" ng-disabled="!result.isSelected" </button> 

E la casella di controllo:

<input type="checkbox" class="checkbox-row" ng-model="result.isSelected" ng-click="selected()" /> 

Qualcuno sa di una soluzione migliore? Grazie per l'aiuto!

+0

Che selezionato() nella ng-click realtà non? – mico

+0

Seleziona la casella di controllo per aggiungere gli elementi a un array. – 1313

risposta

5

Una soluzione migliore sarebbe:

<input type="checkbox" class="checkbox-row" ng-model="checked" ng-click="selected()" /> 

<button class="btn btn-success" ng-click="send()" ng-disabled="!checked"> </button> 
+0

Grazie Dev-one! – 1313

+0

Benvenuto. Si trattava di un problema molto semplice che dovevi affrontare. Si prega di consultare questa documentazione: https://docs.angularjs.org/api/ng/directive/ngDisabled Se ancora non aiuta. sei sempre il benvenuto su StackOverflow. – Sajal

+0

Farà :) .. solo bisogno di capire perché non stava funzionando nel modo in cui l'ho avuto. – 1313

Problemi correlati