0

我需要帮助访问父隐藏输入值,以便我可以使用它来呈现一些子数据。

我知道如何使用 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();

任何帮助是极大的赞赏!

4

1 回答 1

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);
于 2013-07-28T12:56:16.287 回答