如何使用Jquery访问父隐藏字段值

时间:2013-07-28 12:39:36

标签: jquery ajax json

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

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

非常感谢任何帮助!

1 个答案:

答案 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);