2016-04-30 9 views
-1

Ich habe Eingabeelemente und möchte ihre Werte im Controller erhalten, aber das Objekt ng-Modell ist immer leer. Check-inNg-Modell auf Eingabeelement funktioniert nicht

jsFiddle:http://jsfiddle.net/MSjqL/123/

+0

beiden Eingänge sind deaktiviert. Sie können das Modell in der von Ihnen bereitgestellten Fidel nicht ändern. Die Eingaben beginnen als leer und sie bleiben deshalb leer. check my fiddle: http://jsfiddle.net/7k8xxdoj/1 –

Antwort

-1

Um den Wert eines input Element zu erhalten, können Sie die angular.element Methode verwenden: http://jsfiddle.net/MSjqL/125/

Alternativ können Sie Vanille JavaScript verwenden:

document.findElementById('...').attributes.value; 

oder jQuery :

$('...').val(); 
+0

Dies ist eckige Frage. Wenn die Eingabe über eine 2-Wege-Bindung an das Modell im Controller gebunden ist, sollte sie mit dem eingegebenen Wert aktualisiert werden. –

0

Wenn Sie versuchen, auf Text zuzugreifen, der in Eingabefelder eingegeben wurde, müssen Sie deaktivierte Attribute für Eingabeelemente entfernen.

Ich habe es hier arbeitet über jsFiddle:http://jsfiddle.net/MSjqL/129/