Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 隐藏的表单字段在Js中不起作用_Angularjs_Laravel_Angularjs Scope_Hidden Field - Fatal编程技术网

Angularjs 隐藏的表单字段在Js中不起作用

Angularjs 隐藏的表单字段在Js中不起作用,angularjs,laravel,angularjs-scope,hidden-field,Angularjs,Laravel,Angularjs Scope,Hidden Field,这是我在laravel应用程序中的html表单,它有隐藏字段,这些隐藏值需要发送到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="{{ A

这是我在laravel应用程序中的html表单,它有隐藏字段,这些隐藏值需要发送到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>

我只得到控制器中contentField的值,请帮我解决这个问题

您似乎缺少隐藏导入上的
ng model
标记。因此,angular不知道如何或在何处将隐藏的输入值绑定到
$scope
。将这些标记添加到所有隐藏的输入中,可以解决在
$scope

上找不到这些标记的问题。在隐藏的输入中,似乎缺少
ng model
标记。因此,angular不知道如何或在何处将隐藏的输入值绑定到
$scope
。将这些标记添加到所有隐藏的输入中,可以解决在
$scope

上找不到这些标记的问题。我们可以这样做:

<input type="hidden" ng-model="post_id" ng-init="post_id=<% post.id %>"/>




注意:在这里,
ng init
正在执行从另一个模型、对象或直接值绑定任何内容的技巧:)

我们可以这样简单地尝试:

<input type="hidden" ng-model="post_id" ng-init="post_id=<% post.id %>"/>




注意:在这里,
ng init
正在执行从另一个模型或对象或直接值绑定任何内容的技巧:)

我将放弃使用type=“hidden”和value=“…”,而使用角度指令ng hide=“true”和ng model=“…”。将值设置为某个值不会将其绑定到角度中的模型。另外,将您的comment变量作为$scope.comment放在$scope上,并直接绑定到它,就像ng model=“comment.user_id”有没有其他方法可以在不使用ng model的情况下发送隐藏的表单值?我会放弃type=“hidden”和value=“…”的使用,转而使用角度指令ng hide=“true”和ng model=“…”。将值设置为某个值不会将其绑定到角度中的模型。另外,将您的comment变量作为$scope.comment放在$scope上,并直接绑定到它,如ng model=“comment.user\u id”有没有其他方法可以在不使用ng model的情况下发送隐藏表单值?我以前尝试过ng model。如果不使用隐藏字段,它可以正常工作,但不会发送使用隐藏字段值,这里的实际问题是,我必须使用表单将隐藏值发送到angular的函数。如果使用ng hide而不是type=“hidden”,您将能够根据需要与模型交互。现在它可以工作了,但使用回调方法推送值时,只会将注释推送到数组。我需要将userName和userImage推送到数组中,我如何才能将它们也推送到数组中。有什么想法吗?我以前尝试过ng模型。不使用隐藏字段,它工作正常,但使用隐藏字段值不会发送,这里的实际问题是我必须使用表单将隐藏值发送到角度函数。如果使用ng hide而不是type=“hidden”,则可以根据需要与模型交互。现在它工作了,但当使用回调方法推送值时,仅将注释推送到数组中。我需要将userName和userImage推送到数组中,我如何才能将它们也推送到数组中。有什么想法吗?
<input type="hidden" ng-model="post_id" value="{{post_id}}" ng-init="post_id=<% post.id %>"/>
<input type="hidden" ng-model="post_id" value="<% post.id %>" ng-init="post_id=<% post.id %>"/>