我已将列表存储在隐藏字段中。
<input id="ProductList" name="ProductList" type="hidden" value="[{"ProductDetailsID":303,"Size":"S","Color":"White","SizeID":9,"ColorID":11,"MRP":2,"SellingPrice":5,"StockQuantity":5,"ImageCount":1,"IsDiscountPercent":"%","ProductDiscount":0,"ProductList":null}]">
我正在尝试使用JQuery检索值
$('#ProductList').val()
但我得到列表类型而不是实际列表值
System.Collections.Generic.List`1[WebYedaz.Models.Data.Product.ProductDetails]
当我检查DOM但仍然无法检索它时,隐藏字段具有适当的值。我做错了什么?
答案 0 :(得分:2)
您的ID与您提取值的书面ID不同。
请用以下内容进行更新:
$("#ProductList").val();
答案 1 :(得分:0)
您在Jquery代码中传递了错误的ID。我认为您应该尝试使用R
代替$(&#39;#List&#39;)。val()。
答案 2 :(得分:-1)
$(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="[{"ProductDetailsID":303,"Size":"S","Color":"White","SizeID":9,"ColorID":11,"MRP":2,"SellingPrice":5,"StockQuantity":5,"ImageCount":1,"IsDiscountPercent":"%","ProductDiscount":0,"ProductList":null}]">
&#13;