![]() |
VOOZH | about |
In this article, we will see how to assign and read the two different submit buttons' values in AngularJS. Usually, many websites provide relevant kinds of information and also supportive submit buttons like one or more than one also to proceed further.
For instance,
Each submission needs to be handled in such a way that they need to do their respective action. In this article, let us see how we can do that via AngularJS by our following examples.
The advantage is the controller has never reached out in UI, no JQuery selector, no findElementById, etc involved. On updating model fields in the controller, UI is updated and also latest values can be grabbed in a nice AngularJS way.
Example 1: This example describes the assign and reads values of two different submit buttons in AngularJS.
Output: On click of "Clear Values" & On click of the "Submit" button, the output is seen:
Example 2: In the below example, multiple submits happen via two different forms and two submit buttons. i.e. “ng-submit” is used instead of button controls.
In the first form, the username and password are directly on the controller whereas, for the second form, they are bound to a user object in the controller. Hence, while submitting the form, the output code differs a little. i.e. for the second form, we can directly access as a self.user because, For the second form, our ng-model is mainctrl.user.username and mainctrl.user.password.
So, during form2 submission, we can get the value as self.user. In both ways, we can prefer. But if we are bound to an object, all the contents of the form are accessed via that object easily.
Output:
While verifying the output of both forms submits, Form 2 Submit provides an easier way of Accessing model objects.
Conclusion: AngularJS is very user-friendly and as it provides an MVC framework, a clean neat user interface in HTML, two-way binding, etc., Depending upon the requirements, we can handle events for different submit buttons easily and divert the flow accordingly.