2014-12-22 2 views
0

Мне нужно иметь ng-требуемое в формах ввода, но оно не работает с кнопкой отправки, которую я также должен иметь. Что делать, если кнопка отправки работает с ng-требованием или каким-либо образом иметь тот же эффект?Требуется ли ng-работа с кнопкой отправки? Угловой JS

http://plnkr.co/edit/slITsvNWIttDHfxOpnmW?p=preview

<form name="myForm" validate class="form-horizontal"> 

    <div class="control-group" > 
    <label ng-class="{bad: (myForm.name.$invalid && submitted) }" >Name:</label> 
    <input type="text" name="name" placeholder="Name" ng-model="user.name" ng-required/> 
    <span ng-show="isInvalid('name')" class="help-inline">Name is ng-required</span> 
    <span ng-show="isValid('name')">Great!</span> 
    </div> 

    <button type="submit" ng-click="submitted = true">SUB</button> 

</form> 

ответ

1

Вы упускаете значение для ng-required. Устанавливается в true, и он должен работать.

<input type="text" name="name" placeholder="Name" ng-model="user.name" ng-required="true"/> 
0

Я обнаружил, что нг-требуется работает только в сочетании с требуется, поэтому вход должен выглядеть следующим образом:

<input 
type="text" 
name="name" 
placeholder="Name" 
ng-model="user.name" 
ng-required="a == b" 
required 
/> 
Смежные вопросы