如何使用Jquery获取表单特定的变量值

如何使用Jquery获取表单特定的变量值,jquery,Jquery,如何使用Jquery获取表单特定的变量值 我在同一页中有多个表单,每个表单中有相同的变量名,我想 使用表单名称读取文本字段值 请帮忙 谢谢怎么样 $('form[name=foobar] #yourfieldid') 您可以找到有关CSS2选择器的更多信息,并可以找到一组具有特定名称的输入: $(":input[name='" + name + "'")... 如果在不同的表单中使用相同的名称,则需要某种方法来标识表单。例如: <form id="one"> <inpu

如何使用Jquery获取表单特定的变量值

我在同一页中有多个表单,每个表单中有相同的变量名,我想 使用表单名称读取文本字段值

请帮忙

谢谢

怎么样

$('form[name=foobar] #yourfieldid')

您可以找到有关CSS2选择器的更多信息,并可以找到一组具有特定名称的输入:

$(":input[name='" + name + "'")...
如果在不同的表单中使用相同的名称,则需要某种方法来标识表单。例如:

<form id="one">
  <input type="text" name="txt">
</form>
<form id="two">
  <input type="text" name="txt">
</form>
一般来说,使用属性选择器是个坏主意。一个好习惯是为所有表单字段提供唯一的ID,这样您就可以做到:

$("#fieldId")...
或者,如果有多个,请使用一个类:

$(":input.fieldclass")...

val()
方法用于查询或设置表单字段的值。

您可以使用简单的javascript

var formField = document.forms[form_index].field;

或JQuery

var $formField = $('form[name="formName"] > input[name="fieldName"]');
更新了我的JQuery语句。
它只接受表单中具有该名称的每个字段
fieldName

我知道这个问题已经过去了很多年。但是,这里有一个简单的选择器:

var$field=$('formId'fieldId');
var值=$field.val();

var formField = document.formName.field;
var formField = document.forms["formName"].field;
var $formField = $('form[name="formName"] > input[name="fieldName"]');