我無法選擇隱藏表單字段值,它是具有相同名稱的隱藏表單字段值數組的一部分。以下是該數組的一個元素看起來像:如何使用JQuery來選擇一個隱藏表單字段值,它是隱藏表單字段值數組的一部分?
<input data-val="true" data-val-number="The field ProductId must be a number." data-val-required="The ProductId field is required." id="OrderItemViewModels_2__ProductId" name="OrderItemViewModels[2].ProductId" type="hidden" value="3" />
我曾嘗試選擇它JQuery的幾種不同的方法,如:
$('#OrderItemViewModels[2].ProductId').val());
和..
$('#OrderItemViewModels\\[2\\].ProductId').val());
兩者都不哪些工作。我也嘗試了其他一些方法。所以,我嘗試了下面的一些建議,希望能夠在警報中打印這些值。我試過這些:
alert('valueDirect2=' + $('#OrderItemViewModels_2__ProductId')).val();
alert('valueDirect1=' + $('input[name="OrderItemViewModels[2].ProductId"]')).val();
這導致在這兩種情況下打印valueDirect2 = [Object object]。爲什麼?這裏有什麼問題?
我不知道如何獲得這些值。任何幫助?
這些都不是由'OrderItemViewModels_2__ProductId' – greggreg 2012-01-27 02:06:11