Javascript Angularjs don';t后隐藏值
我调用了Javascript Angularjs don';t后隐藏值,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我调用了$http.post,但我的隐藏字段没有随表单一起发布 代码: 您的发布表单对象因此,如果需要将隐藏属性附加到该表单对象 <input type="hidden"name="form.replyTo" ng-model="form.replyTo" ng-value="1"> <input type="hidden" name="form.id" ng-model="form.id" ng-value="33" > 实际上,您可以删除这两个隐藏字段,因为隐藏
$http.post
,但我的隐藏字段没有随表单一起发布
代码:
您的发布
表单
对象因此,如果需要将隐藏属性附加到该表单
对象
<input type="hidden"name="form.replyTo" ng-model="form.replyTo" ng-value="1">
<input type="hidden" name="form.id" ng-model="form.id" ng-value="33" >
实际上,您可以删除这两个隐藏字段,因为隐藏字段数据存在于$scope.form
对象中
这是一个正在工作的您的发布
表单
对象,因此,如果您需要将隐藏属性附加到该表单
对象
<input type="hidden"name="form.replyTo" ng-model="form.replyTo" ng-value="1">
<input type="hidden" name="form.id" ng-model="form.id" ng-value="33" >
实际上,您可以删除这两个隐藏字段,因为隐藏字段数据存在于$scope.form
对象中
这里是一个有效的所有表单输入字段都将被提交,这就是表单的工作方式,忽略您不想要的值…我认为他的英语很差,实际上正在寻找它不发布的原因。只需交换
name=“form.replyTo”ng model=“replyTo”
依赖于ng model的隐藏字段需要该变量的ng值。i、 e.…ng model=“form.id”ng value=“form.id”…
如果你发送模型(表单
),那么有一个隐藏的输入有什么意义呢?所有表单输入字段都会提交,表单就是这样工作的,忽略你不想要的值……我认为他的英语很差,并且实际上正在寻找它不发布的原因。只需交换依赖于ng模型的隐藏字段需要该变量的ng值。i、 e.…ng model=“form.id”ng value=“form.id”…
如果您发送模型(表单
),那么有一个隐藏的输入有什么意义呢?
?看起来他只是混淆了“name”和“ng model”。@K.Toress我更改为ng model=“form.replyTo”,但还不起作用。@K.Toress我粘贴了您的代码,但不再起作用。为什么发布其他输入而不是隐藏输入?请检查提供的演示。:)看起来他只是混淆了“name”和“ng model”。@K.Toress我改为ng model=“form.replyTo”但还没有工作。@K.Toress我粘贴了你的代码但没有工作。为什么发布其他输入而不是隐藏输入?请检查提供的演示。:)
<input type="hidden"name="form.replyTo" ng-model="form.replyTo" ng-value="1">
<input type="hidden" name="form.id" ng-model="form.id" ng-value="33" >
$scope.form = {
name : "",
email : "",
body : "",
id : 33,
replyTo : 1
};
$scope.post= function(form) {
$http.post('http://localhost:8080/add', form).success(function(response){
}).error(function(response){
console.log(response);
})
}
<sf:form ng-submit="post(form)" id="respond" >
<input type="hidden"name="form.replyTo" ng-model="form.replyTo">
<input type="hidden" name="form.id" ng-model="form.id" >
<input class="diskafield" type="text" ng-model="form.name" >
<input class="diskafield" type="text" ng-model="form.email" >
<textarea class="diskafield" name="comments" ng-model="form.body" required=""></textarea>
<input class="diskabtn" type="button" ng-click="post(form)" value="Post Comment">
</div>
</sf:form>