如何使用Jquery获取表单特定的变量值。
我想在每个表单中有相同页面和相同变量名称的多个表单 使用表单名称读取文本字段值。
请帮忙
感谢
答案 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)
答案 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();