【发布时间】:2015-07-11 03:36:11
【问题描述】:
我查看了整个网络,包括几个堆栈溢出示例,以找到问题的解决方案。具体来说,我试过这个:
var disableButton = function() {
document.getElementById('<%= btnSubmit.ClientID %>').disabled = true;
}
$scope.isDisabled = false;
var someFunc = function() {
$scope.isDisabled = true;
}
<button OnClientClick="disableButton()" type="submit">Submit</button>
<button ng-disabled="isDisabled" type="submit">Submit</button>
两者都没有像宣传的那样工作。还有其他建议吗?请仅提供 Angular 建议。谢谢。
【问题讨论】:
-
这是为了让按钮“禁用”还是只是为了阻止发送?您正在使用该角度功能禁用按钮,但您为什么不检查 !$scope.isDisabled 是否在您的其他功能上?
-
像这样修改你的 someFun $scope.someFun = function() {}
-
好看,$scope.someFun 是正确的方法,我试过了。但它并没有解决问题。
-
我希望按钮只提交一次。就这样。它调用 $scope.someFunc();完成后,应该可以多次提交。
标签: javascript html angularjs