Javascript 如何在输入值无效时禁用按钮
我试图禁用一个按钮,这取决于Javascript 如何在输入值无效时禁用按钮,javascript,angularjs,Javascript,Angularjs,我试图禁用一个按钮,这取决于选项displayValue中是否包含一些文本(因此满足所需的依赖项) 下面的内容似乎不起作用,我也不完全确定原因。当我写{{AddAttribute.OptionsDisplayValue.$invalid}}时,它返回true 所以我认为ng disabled=“true”会起作用 <html ng-app> <body> <form id="AddAttribute" name="AddAttribu
选项displayValue
中是否包含一些文本(因此满足所需的依赖项)
下面的内容似乎不起作用,我也不完全确定原因。当我写{{AddAttribute.OptionsDisplayValue.$invalid}}
时,它返回true
所以我认为ng disabled=“true”
会起作用
<html ng-app>
<body>
<form id="AddAttribute" name="AddAttribute">
<input type="text" class="form-control"
placeholder="Display Name" required="required"
ng-model="OptionsDisplayValue"
id="OptionsDisplayValue" name="OptionsDisplayValue" />
<input type="button" class="btn btn-primary" value="Add"
id="AddOption" name="AddOption"
ng-model="AddOption"
ng-disable="AddAttribute.OptionsDisplayValue.$invalid" />
{{AddAttribute.OptionsDisplayValue.$invalid}}
</form>
</body>
</html>
{{AddAttribute.OptionsDisplayValue.$invalid}
我猜我对ng残疾人如何工作的理解是错误的。我使用了ngDisabled docs中的复选框示例,这似乎有效
如何使用输入的有效性作为禁用因子?您的代码使用的是
ng disable
,这是实际指令ng disabled
的拼写错误,这是实际指令的拼写错误。ng disabled
Use have have miss to addd
fromdisabled
它应该是ng disable
而不是ng disable
Markpup
ng-disabled="AddAttribute.OptionsDisplayValue.$invalid"
使用have missed在
disable
它应该是ng disable
而不是ng disable
Markpup
ng-disabled="AddAttribute.OptionsDisplayValue.$invalid"
@isherwood感谢您的编辑。@谢谢,我太瞎了。没问题!当然,这是一个容易犯的错误make@isherwood谢谢你的编辑。@谢谢,我太瞎了。没问题!当然,这是一个容易犯的错误