ページにいくつかのフォームがあり、すべて同じクラスです。これらの各フォームには、ProductId という隠し要素があります。クラスに一致するすべてのフォームでこの入力を更新しようとしていますが、認識されない式エラーが発生します:
$('.PoForm input["ProductId"]').val(parentPK);
私が間違っていることを教えてください。
ページにいくつかのフォームがあり、すべて同じクラスです。これらの各フォームには、ProductId という隠し要素があります。クラスに一致するすべてのフォームでこの入力を更新しようとしていますが、認識されない式エラーが発生します:
$('.PoForm input["ProductId"]').val(parentPK);
私が間違っていることを教えてください。
.ProductId
製品 ID と一致させるために使用する必要があります。[]
属性に使用されます
$('.PoForm input.ProductId').val(parentPK);
これがproductID
フォーム内のクラスを持つ唯一の要素である場合は、次のようにします。
$('.PoForm .ProductId').val(parentPK);
それが名前の場合:
$('.PoForm input[name=ProductId]').val(parentPK);
その場合id
、id は一意である必要があるため、name
またはに変更しclass
ます。
これにより、ProductId の複数のクラスを選択することができます。
$('.ProductId').val(parentPK);
またはこれにより、ProductId という名前のすべての入力を取得します。
$('input[name=ProductId]').val(parentPK);
これはあなたがすべきことです....
$('input[name=ProductId]').val(parentPK);