使用相同的类以多种形式定位所有输入

时间:2013-07-03 17:23:57

标签: jquery

我的页面中有几个表单 - 所有表单都是相同的。这些表单中的每一个都有一个名为ProductId的隐藏元素。我试图以与该类匹配的所有形式更新此输入但是得到无法识别的表达式错误:

$('.PoForm input["ProductId"]').val(parentPK);
你能告诉我我做错了什么吗?

3 个答案:

答案 0 :(得分:0)

您应该使用.ProductId来匹配产品ID。 []用于属性

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

如果这是表单中具有类productID的唯一元素,那么只需执行:

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

如果是名字,那么:

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

如果是id,则ID必须是唯一的,因此请将其更改为nameclass

答案 1 :(得分:0)

您希望此选择多个ProductId类。

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

或者这样可以获得名为ProductId的所有输入。

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

答案 2 :(得分:0)

这是你应该做的......

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