繁体   English   中英

使用Ajax设置隐藏的输入值

[英]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 ,因为我将classid命名为相同名称,这很不好

谢谢你的建议

使用jQuery

$('selector').val(value)

应该可以,但是就像Rory所说的那样,我们需要您的HTML来提供更多帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM