Böyle bir şey yapabilirsiniz.
Kirli bir hüner, ama gibi (çalışır en kirli hileler ;-)
Sadece Sizin gizli alan
olarak form adını kullanmak ve her zaman formu id "formu"
<!doctype html><html ng-app><head>
<script src="angular-1.0.1.min.js"></script>
<script>
function FormController($scope) {
$scope.processForm = function() {alert("processForm() called.");
$scope.formData.bar = "";
try {$scope.formData.bar = document.getElementById("form").name;}
catch(e) {alert(e.message);}
alert("foo="+$scope.formData.foo+ " bar="+$scope.formData.bar);
};
}
</script></head><body>
<div ng-controller="FormController">
<form name="YourHiddenValueHere" id="form">
<input type="text" ng-model="formData.foo" />
<button ng-click="processForm()"> SUBMIT </button>
</form>
</div></body></html>
vermek Bu, TÜM formlar için ONE Controller kullanmanıza ve
'u ONE sunucu komut dosyasına göndermenize izin verir. Komut dosyası,
form adına (formData.foo) göre ayırır ve ne yapacağını bilir.
Gizli alan, bu senaryodaki işlemi adlandırır.
Voila - Sen istemek
gibi birçok formları ve
bir sunucu komut dosyası ve hepsi için tek bir FormController ile tam bir uygulama var.
sorunun daha basit bir örnek yapabilir misiniz Başlık ## düzgün çalışması ng bağlayıcı = kullanın? İşte bir temel keman: http://jsfiddle.net/andytjoslin/DkMyP/ –
Elbette: http://jsfiddle.net/DkMyP/1/ –