2013-07-03 37 views
-1

所有投入我在我的網頁幾種形式 - 都具有相同的類。這些表單中的每一個都有一個名爲ProductId的隱藏元素。我試圖更新所有的匹配類的形式此輸入卻得到無法識別的表達錯誤:目標多種形式與同一類

$('.PoForm input["ProductId"]').val(parentPK); 

能否請你告訴我什麼,我做錯了嗎?

+1

什麼是'ProductId' ......它是一個'class','id'或任何其他屬性? 。它將幫助,如果你可以粘貼你的'輸入HTML'問題 –

+0

沒有它的隱藏元素的名稱 –

回答

0

您應該使用.ProductId來匹配產品ID。 []用於屬性

$('.PoForm input.ProductId').val(parentPK); 

,如果這是與類productID表單內的唯一元素,然後就去做:

$('.PoForm .ProductId').val(parentPK); 

如果是名字,然後

$('.PoForm input[name=ProductId]').val(parentPK); 

如果它是id然後ID必須是唯一的,這樣它更改爲nameclass

+0

非常感謝,這是最徹底的答案! - 我使用了最後一個選項,因爲它也是針對表單的。 –

+0

@JulianDormon歡迎您,不確定什麼是產品ID這樣想包括我能想到的所有選項.. :) – PSL

0

你想要這個選擇多個ProductId類。

$('.ProductId').val(parentPK); 

或者這個來獲得所有名稱爲ProductId的輸入。

$('input[name=ProductId]').val(parentPK); 
0

這是你應該做的....

$('input[name=ProductId]').val(parentPK);