2016-11-16 4 views
0
<td> 
    <input type="checkbox" ng-model="alert.acknowledged" ng-disabled="alert.acknowledged" ng-click="onacknowledgedClick(alert)"></td> 
<td> 
<span ng-if="!alert.acknowledgeInProgress">{{alert.acknowledgedComments}}</span> 
<div ng-if="alert.acknowledgeInProgress"> 
    <input type="text" style="height:30px; width:150px" ng-model="alert.acknowledgedComments"/> 
    <button type="button" class="btn btn-primary" ng-click="saveAlert(alert)"> Submit </button> 
    <button type="button" class="btn btn-primary" ng-click="cancelAlert(alert)" data-dismiss="modal"> Cancel </button> 
</div> 

Когда я нажимаю на кнопку галочки, появляется текстовое поле с кнопкой отправки. После ввода комментариев в текстовое поле, когда пользователь нажимает кнопку отправки, флажок должен быть отключен. Может ли кто-нибудь дать мне некоторые материалы по этому поводу? Как отключить кнопку флажка, один раз, когда я нажимаю кнопку «Отправить»?Нажмите на кнопку checkbox, отобразите текстовое поле и отправьте кнопку, нажмите кнопку отправки, чтобы отключить кнопку-флажок.

$scope.saveAlert = function(alert) { 
    $scope.alert.acknowledged = true; 
    /*alert.acknowledgeInProgress = true;*/ 
    var alertUrl = $incidentsUrl+ "/" +alert.alertForIncident.incidentID+"/alerts/"+alert.alertID; 
    $http.put(alertUrl, alert).then(function(result) { 
     alert.acknowledgeInProgress = false; 
    });  
} 

ответ

0

Вам не нужно иметь нг-метку в окошке просто установить нг-модель для нг-модель = «alert.acknowledgeInProgress» флажок будет установлен, что верно и будет вызывать показ из ввода и кнопок.

<td> 
     <input type="checkbox" ng-model="alert.acknowledgeInProgress" ng-disabled="alert.acknowledged" ng-click="onacknowledgedClick(alert)"></td> 
    <td> 
    <span ng-if="!alert.acknowledgeInProgress">{{alert.acknowledgedComments}}</span> 
    <div ng-if="alert.acknowledgeInProgress"> 
     <input type="text" style="height:30px; width:150px" ng-model="alert.acknowledgedComments"/> 
     <button type="button" class="btn btn-primary" ng-click="saveAlert(alert)"> Submit </button> 
     <button type="button" class="btn btn-primary" ng-click="cancelAlert(alert)" data-dismiss="modal"> Cancel </button> 
    </div> 
+0

В контроллере JS следует ли мне что-либо изменить? –

+0

Вы не показывали своего контроллера, поэтому я не знаю, но из того, что вижу, нет. – racamp101

Смежные вопросы