【发布时间】:2014-01-22 06:38:24
【问题描述】:
我是 Angular JS 的新手。我创建了一个表单,底部有一个条款和协议复选框。我的要求是当用户点击提交按钮而不选中复选框时,应该显示一个包含错误消息的div。
目前,如果未选中该复选框,则该复选框仅显示为红色,作为其必填字段。如何通过复选框检查和 ng-show div 绑定 ng-click 上的提交功能。
我的 HTML 看起来像这样 -
<p class="note">
<input type="checkbox" ng-model="user.termsagreement" name="termsagreement" value="true" required id="TermsAndConditions">
<span class="checkBoxText">
<span class="mandatory">*</span>I agree to the Terms & conditions</span>
</p>
<div class="ui-state-error h5-message" ng-show="_ServerForm.termsagreement.$error.required">Please select the Checkbox before submit</div>
<div style="float:right" class="buttonSimple">
<a name="Register" id="RegisterUser" href="#" class="" ng:click="submitform(true)"><span>Registrieren</span></a>
</div>
【问题讨论】:
-
你有没有尝试过?
-
是的,我尝试为包含错误消息的 div 赋予属性 ng-show="_ServerForm.termsagreement.$error.required",但这又会导致错误消息一直出现且仅当我单击复选框时消失。但我的要求是消息应该只出现在点击提交按钮时。我不知道如何覆盖 REQUIRED 指令来控制提交按钮点击
-
你能把这个html放到你的问题上吗?
-
我已经用 HTML 更新了问题
标签: javascript jquery html angularjs checkbox