<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;
});
}
В контроллере JS следует ли мне что-либо изменить? –
Вы не показывали своего контроллера, поэтому я не знаю, но из того, что вижу, нет. – racamp101