我需要帮助访问父隐藏的输入值,以便我可以使用它来渲染一些子数据。
我知道如何使用Jquery呈现HTML,但我不知道如何访问隐藏字段然后使用它的值来呈现子数据。
这是我的代码:
$.ajax({
type: "POST",
url: "/ShoppingCartWS.asmx/GetPackagesV2",
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function (result) {
var data = eval("(" + result.d + ")");
if (data.status == 0) {
var packageTable = '<div id="packageAccordion">';
var numbers = getSelectedNumbers();
for (var j = 0; j < numbers.length; j++) {
packageTable += '<input type="hidden" id="hfID'+ numbers[j].numberId +'" value="' + numbers[j].PrefixId + '" />';
// renders HTML numbers information
for (var i = 0; i < data.packages.length; i++) {
// Needs to render HTML based on the hidden field value above...
}
}
$('#packageTableContainer').html(packageTable);
}
else
{
//Display Error
}
}
});
我正在考虑使用下面的代码片段访问隐藏值,但我不知道如何将其合并到上面的代码中?
$("[id^=hfID]").val();
非常感谢任何帮助!
答案 0 :(得分:0)
这适合我。
// mimics your numbers variable
var number = {id: parseInt(1), type: "fit"};
// getting the value for the hidden input
var name = $("#my"+ number.id).val();
//populated that value
$("div").text(name);