2013-05-20 8 views
5

Ben angularjs kullanıyorum ve bazı alanların doldurulması değilse düğme devre dışı bırakılması Gönder istediğiniz bir form var ediyorum

standart yol aşağıdaki gibi görünüyor.

<form ng-app name="myForm"> 
    <label>Name</label> 
    <input type="text" name="name" ng-model="form.name" required> 
    <input type="submit" ng-disabled="myForm.name.$invalid"> 
</form> 

http://jsfiddle.net/YMSRU/

Ancak, modeli giriş alanından çıkarırsam doğrulama işlemi çalışmaz ve giriş alanlarımda herhangi bir modele ihtiyacım yoktur (formumu ngUpload yönergesini kullanarak gönderirim; bir iframe).

Doğrulama yapmak için herhangi bir çözüm var mı yoksa rastgele modeller eklemeliyim mi? Kötü bir iş gibi görünüyor.

<form ng-app name="myForm"> 
    <label>Name</label> 
    <input type="text" name="name" required> 
    <input type="submit" ng-disabled="myForm.$invalid"> 
</form> 
+1

Dokümantasyona göre http://docs.angularjs.org/api/ng.directive:input.text ng-model gereklidir –

cevap

3

Sadece o zaman gerek her giriş için bir model tanımlamak için, form düzeyinde invalid çek yapabilirdi ng model =" form.name "

+1

Teşekkürler ama korkarım sorun hala devam ediyor: http://jsfiddle.net/YMSRU/1/ – user1767586

0

Sen Test giriş etiketine modelinizi eksik:

İlgili konular