2013-07-28 60 views
0

我需要幫助訪問父級隱藏輸入值,以便我可以使用它來呈現一些子數據。如何使用Jquery訪問父級隱藏字段值

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

這適用於我。

// 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); 
相關問題