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

时间:2010-02-26 06:15:13

标签: jquery

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

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

请帮忙

感谢

4 个答案:

答案 0 :(得分:8)

查找具有特定名称的一组输入:

$(":input[name='" + name + "'")...

如果以不同的形式使用相同的名称,您需要一些方法来识别表单。例如:

<form id="one">
  <input type="text" name="txt">
</form>
<form id="two">
  <input type="text" name="txt">
</form>

将选择:

$("#one :input[name='txt']")...

一般来说,使用属性选择器是个坏主意。进入的一个好习惯是为所有表单字段提供唯一ID,以便您可以这样做:

$("#fieldId")...

或如果有多个,请使用类:

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

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

答案 1 :(得分:2)

怎么样

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

您可以找到有关CSS2选择器herehere

的更多信息

答案 2 :(得分:1)

您可以使用简单的javascript

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

var formField = document.formName.field;

var formField = document.forms["formName"].field;

或JQuery

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

更新了我的JQuery语句。 它只需要使用该名称fieldName

的表单中的每个字段

答案 3 :(得分:0)

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

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