Let’s say I have the following field:
<form id="user-form" action="/admin/user/create" method="post"> <div class="form-group field-user-username required"> <label class="control-label" for="user-username">Username</label> <input id="user-username" class="form-control" name="User[username]" maxlength="16" type="text"> <div class="help-block"></div> </div> </form>
By default it is required. Based on some trigger, I want to say that this field is NOT required so that the client side validation won’t flag it. I do not want to turn off client side validation, unless it is the only option. I don’t want to do something drastic like deleting it from the DOM.
I tried setting it as ‘disabled’, but it did not work. I tried hidding the field, that did not work.
Is there something built into yii.validation.js or yii.activeForm.js that will do what I need? If so, please provide a working example.