Hier ist meine HTML-Formular in Laravel-Anwendung, die Felder ausgeblendet hat, müssen diese versteckten Werte an den eckigen js-Controller senden.Verstecktes Formularfeld funktioniert nicht in Angular Js
<form accept-charset="UTF-8" enctype="multipart/form-data">
<input name="_token" type="hidden" value="{{ csrf_token() }}">
<input name="user_id" type="hidden" value="{{ Auth::user()->id }}">
<input name="post_id" type="hidden" value="<% post.id %>" >
<input name="published_at" type="hidden" value="{{ Carbon\Carbon::today()->format('Y-m-d') }}">
<input class="form-control" placeholder="comment" ng-model="contentField" type="text" >
<button type="submit" ng-click="addComment()">comment</button>
</form>
Mein Winkelregler ist als
$scope.addComment = function(){
var comment = {
user_id: $scope.user_id,
content: $scope.contentField,
post_id: $scope.post_id,
published_at: $scope.published_at
};
ich den Wert von contentField in der Steuerung nur bin immer folgt, bitte helfen Sie mir, dieses Problem zu lösen!
Ich würde die Verwendung von type = "hidden" und value = ".." zugunsten der eckigen Anweisungen ng-hide = "true" und ng-model = "..." fallen lassen. Wenn Sie den Wert auf einen Wert setzen, binden Sie ihn nicht an das Modell in eckig. Setzen Sie Ihre Kommentarvariable auf $ scope als $ scope.comment und binden Sie sie direkt an sie wie ng-model = "comment.user_id" – jbrown
Gibt es noch eine andere Methode um versteckte Formularwerte ohne ng-model zu senden? –