2017-07-12 3 views
1

ich das Formular unten haben ..Formulare müssen enthalten eine Schaltfläche zum Senden oder ein Bild Taste

<form name="myForm" novalidate> 
    <label for="test_element">Test</label> 
    <input required id="test_element" type="text" ng-model="ctrl.test"> 

    <button ng-click="ctrl.save(myForm.$valid)"> 
     Submit 
    </button> 
</form> 

ich die Dynamic Assessment Plugin von hier mit:

https://chrome.google.com/webstore/detail/dynamic-assessment-plugin/aahpafpbmmgednbflpalchnlbicaeppi

Das Tool funktioniert nicht Geben Sie ein großartiges Beispiel dafür, wie Sie den Fehler beheben können:

Submit buttons and image buttons allow users to explicitly request submission of the form and to control the change of context. Forms that are submitted by other mechanisms might change the user's context before they are ready, causing frustration or confusion. 

Was wäre das? bester Weg?

Ich mag nicht <button> ändern -><input type="submit"> da hinter den Kulissen angularjs Code gibt es die

Antwort

0
<button type="submit" ng-click="ctrl.save(myForm.$valid)"> 
    Submit 
</button> 
1

einreichen Umgang ich ein wenig über ng-vorlegen gelesen haben, hier ist die link.

Ich denke, für, dass wir es so etwas wie dies machen:

<form ng-submit="ctrl.save()"> 
    <input type="text" ng-model="ctrl.test"> 
    <input type="submit" value="Submit"> 
</form> 

Ich hoffe, dass die Dokumentation Ihnen helfen kann: D

+0

'ng-submit' ist die Antwort. Sie erhalten auch Verbesserungen der Benutzerfreundlichkeit. Zum Beispiel kann ein Benutzer nun die Eingabetaste drücken, während er in der Texteingabe fokussiert ist, um das Formular zu senden. Sie bekommen das nicht mit einem Knopfklick-Handler. – danielnixon

+0

yeah und wir können 'ng-disable' auch für den Validator hinzufügen –

+0

yeah und wir können' ng-disable' auch für Validator hinzufügen –

0

Es gibt keine Verpflichtung, in einer Form eine submit Taste mit.

können Sie an example in the documentation stating:

Finally, to make the form submittable we use the button element

ohne input[type=submit] Taste anzuzeigen.

Sie können auch absolut keine button haben, zum Beispiel eine form, die nur aus Checkboxen besteht.

Verwandte Themen