Dear Like Kende,
Thanks for your respone.
You are right, having watch on object collection, I can enable/disable save
button.
Please tell me one thing more that how can we store the form controls value
after page load into object collection inside the angularjs controller.
So that I can find the difference that value has changes or not.
On Wednesday, 15 April 2015 11:26:35 UTC+5:30, Luke Kende wrote:
>
>
> Well, you could bind each form field to a scope object and $watch the
> object for changes
>
> scope.myForm = {
> field1: 'initial_value',
> field2: null,
> field3: false
> }
>
>
> scope.$watch('myForm', function(newFields, oldFields) {
>
> if (newFields.field2.length) {
>
> scope.buttonDisabled = true;
>
> }
>
> else if (!newFields.field3){
>
> scope.buttonDisabled = true;
>
> }
>
>
> }, true); //notice this tells the $watcher that it's to catch any change
> on the object
>
> On Monday, April 13, 2015 at 4:33:06 AM UTC-6, ADITYA wrote:
>>
>> Hi,
>>
>> I have a scenario, where on page load, I have to disable Save button &
>> Button will be enabled only when there is some change in form(DOM).
>> Here one case is also that after making changes if we revert the changes
>> then button should be disabled.
>> I want to make a watch on Form(DOM).
>>
>> Here My question is how to make a watch on Form data.
>> How to store Firm initial data.
>> How to compare old data with new data(After any changes) to show button
>> enabled.
>>
>>
>>
>>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.