【发布时间】:2019-06-18 14:49:42
【问题描述】:
如果客户输入了一定数量的单词,我会尝试启用一个按钮,但如果他们的字数未达到,则禁用它。
我开始只是使用字符长度而不是单词,使用“if”“else”条件,但无法获得所需的结果。我在 textarea 元素中使用了“ng-model”,但每次刷新页面时,它总是在 textarea 中输入“true”或“false”,当我删除它时,它总是启用按钮。当我在 textarea 中输入单个字符时,按钮被禁用。
<span ng-controller="pract">
<textarea id="blogVal" ng-model="btnChange" placeholder="Share">
</textarea>
<button ng-disabled="btnChange" class="btnpost">Post</button>
</span>
var app = angular.module("app", []);
app.controller("pract", ($scope) => {
$scope.clientValLength = document.getElementById("blogVal").value.length;
if ($scope.clientValLength <= 7) {
$scope.btnChange = true;
} else {
$scope.btnChange = false;
}
});
【问题讨论】:
标签: javascript html angularjs