[英]Set Hidden Input Value with Ajax
我做了很多研究,并尝试了许多提供的解决方案,但到目前为止没有任何工作或满足我的需求,所以我决定自己问这个问题
我想使用消耗Web服务的AJAX请求的响应来设置两个隐藏的输入字段的值
Webservice返回单个JSON格式的对象,如下所示
{"id":"1-3","invoiceId":"123","companyId":"1","pointsAwarded":0,"rated":false}
附加invoiceId可以,但是输入的值保持为空
这是我现在使用的JS脚本
$(document).ready(function(){
$.ajax({url: "http://localhost:8080/companies-1/nextRating"})
.then(function(data) {
$('.invoiceId').append(data.invoiceId);
$("#invoiceId").val(data.invoiceId);
$("#companyId").val(data.companyId);
});
})
我想念什么?
编辑:
这是类选择器附加数据的地方
<p class="invoiceId">This Rating is valid for Nr.</p>
这是id选择器应该插入信息的地方
<input name="invoiceId" id = "invoiceId" type="hidden">
<input name="companyId" id = "companyId" type="hidden">
解:
将ID更改为invoice
,因为我将class
和id
命名为相同名称,这很不好
谢谢你的建议
使用jQuery
$('selector').val(value)
应该可以,但是就像Rory所说的那样,我们需要您的HTML来提供更多帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.