无法检索隐藏的字段值

时间:2018-05-24 08:59:37

标签: javascript c# jquery

我已将列表存储在隐藏字段中。

<input id="ProductList" name="ProductList" type="hidden" value="[{&quot;ProductDetailsID&quot;:303,&quot;Size&quot;:&quot;S&quot;,&quot;Color&quot;:&quot;White&quot;,&quot;SizeID&quot;:9,&quot;ColorID&quot;:11,&quot;MRP&quot;:2,&quot;SellingPrice&quot;:5,&quot;StockQuantity&quot;:5,&quot;ImageCount&quot;:1,&quot;IsDiscountPercent&quot;:&quot;%&quot;,&quot;ProductDiscount&quot;:0,&quot;ProductList&quot;:null}]">

我正在尝试使用JQuery检索值

$('#ProductList').val()

但我得到列表类型而不是实际列表值

System.Collections.Generic.List`1[WebYedaz.Models.Data.Product.ProductDetails]

当我检查DOM但仍然无法检索它时,隐藏字段具有适当的值。我做错了什么?

3 个答案:

答案 0 :(得分:2)

您的ID与您提取值的书面ID不同。

请用以下内容进行更新:

$("#ProductList").val();

答案 1 :(得分:0)

您在Jquery代码中传递了错误的ID。我认为您应该尝试使用R代替$(&#39;#List&#39;)。val()。

答案 2 :(得分:-1)

&#13;
&#13;
$(document).ready(function() {
var value = $('#ProductList').val();
console.log(value);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="ProductList" name="ProductList" type="hidden" value="[{&quot;ProductDetailsID&quot;:303,&quot;Size&quot;:&quot;S&quot;,&quot;Color&quot;:&quot;White&quot;,&quot;SizeID&quot;:9,&quot;ColorID&quot;:11,&quot;MRP&quot;:2,&quot;SellingPrice&quot;:5,&quot;StockQuantity&quot;:5,&quot;ImageCount&quot;:1,&quot;IsDiscountPercent&quot;:&quot;%&quot;,&quot;ProductDiscount&quot;:0,&quot;ProductList&quot;:null}]">
&#13;
&#13;
&#13;