单个页面上的多个表单-JQuery

单个页面上的多个表单-JQuery,jquery,Jquery,我在一个页面上有多个表单,每个表单中都有相同的命名变量 我需要能够更改一种表单的特定值,但不能更改其他表单的特定值 即 我希望能够为form2设置Var2的值,但不能为form1设置Var2的值 有什么想法吗 谢谢 理想情况下,为表单提供自己的ID,并使用: 或者使用eq(正如Alxandr所指出的)按照它在DOM中出现的顺序选择它: 只需提及,这是因为form1的id为form1。例如,您还可以使用form:eq(0)更改#form1。这将获得页面上的第一个表单,但是,使用ID是最好的方法

我在一个页面上有多个表单,每个表单中都有相同的命名变量

我需要能够更改一种表单的特定值,但不能更改其他表单的特定值

我希望能够为form2设置Var2的值,但不能为form1设置Var2的值

有什么想法吗

谢谢


理想情况下,为表单提供自己的ID,并使用:

或者使用
eq
(正如Alxandr所指出的)按照它在DOM中出现的顺序选择它:


只需提及,这是因为form1的id为form1。例如,您还可以使用
form:eq(0)
更改
#form1
。这将获得页面上的第一个表单,但是,使用ID是最好的方法,因为之后您可以替换表单等。不过,在页面中按索引/顺序选择表单可能会非常脆弱。例如,如果在要标识的表单之前添加/删除任何其他表单。(例如,通过标题栏/侧栏添加到整个站点的搜索框)
$("#form1 input[name=foo]").val("something");
$("form:eq(0) input[name=foo]").val("something"); // select the first form