Comment $setdirty à une seule entrée

J'ai un petit problème. Je veux mettre de sale une seule entrée, je veux dire, parce que quand je donne une valeur automatiquement il reste dans pristine classe, ne change pas, et de ne pas enregistrer la nouvelle valeur.

Si je le modifier, il travaille et changer de classe. Je veux annuler pristine classe.
Si quelqu'un sait s'il vous plaît laissez-moi savoir.

<form class="form-horizontal" ng-repeat="studiant in studiants" name="form" id="form">

  <input type="hidden" name="id" value="{{studiant.studiant_id}}" class="form-control" disabled>

  <div class="form-group">
    <label for="school" class="col-md-2 control-label">School</label>
    <div class="col-md-1">
      <input type="text" id="school" name="school" class="form-control" ng-init="studiant.school=studiant.studiant_school" ng-model="studiant.school">
    </div>
  </div>
  <div class="form-group">
    <label for="name" class="col-md-2 control-label">Student's Name</label>
    <div class="col-md-10">
      <input type="text" id="name" name="name" class="form-control" ng-init="studiant.name=studiant.studiant_name" ng-model="studiant.name">
    </div>
  </div>
</form>

Et le script:

document.getElementbyId('name').value = "anything";

Ou, si je le fais mal et j'ai du changer le value avec ng-model ou quelque chose, s'il vous plaît aider moi.

Vous pouvez le faire comme ceci " $champ d'application.forme.fieldName.$sale = true;`
J'ai essayé et me lance une erreur. Impossible de lire la propriété 'name' undefined
Il peut arriver que le formulaire n'a pas été intialised puis les envelopper à l'intérieur de cette fonction ` $scope.$('$viewContentLoaded', function() {...}` Également essayer après avoir changé le nom de la forme et de nom de domaine à un autre nom.
vous rédigé votre réponse est un peu déroutant. Pourriez-vous s'il vous plaît un peu plus clair.
je peux l'initialiser dans le code HTML ou dans les contrôleurs

OriginalL'auteur Jhony Blaze | 2015-04-15