javascript/jquery代码,用于获取用户选择某些文本的表单的表单

javascript/jquery代码,用于获取用户选择某些文本的表单的表单,javascript,jquery,Javascript,Jquery,我有一个包含多个表单的页面 我想要的是,获取表单#,(例如第二个表单是表单#2),最终用户在其中选择了一些文本 我将使用表单#对特定表单执行一些进一步的操作,使用jquery,我需要将表单#作为参数传递给我必须进行的jquery调用 有什么方法可以使用jquery或javascript获得此信息吗?使用focus,可以设置一个变量,以了解最终用户单击某个字段时表单的id Html: <form id="1"> <input id="target1" type="text"

我有一个包含多个表单的页面

我想要的是,获取表单#,(例如第二个表单是表单#2),最终用户在其中选择了一些文本

我将使用表单#对特定表单执行一些进一步的操作,使用jquery,我需要将表单#作为参数传递给我必须进行的jquery调用


有什么方法可以使用jquery或javascript获得此信息吗?

使用focus,可以设置一个变量,以了解最终用户单击某个字段时表单的id

Html:

<form id="1">
  <input id="target1" type="text" value="Field 1" />
  <input type="text" value="Field 2" />
</form>
<form id="2">
  <input id="target2" type="text" value="Field 1" />
  <input type="text" value="Field 2" />
</form>
jsidle示例:

您可以使用该方法查找表单的#:

var $form = $('#someFormId');
var index = $('form').index($form);       //OR, equivalent:
    index = $form.index('form');
格式:
$element
。索引(
选择器
(其中
$element
是一个jQuery对象,选择器是一个与要搜索的集合相匹配的字符串)。
$collection
.index(
(其中
$collection
是一个jQuery对象,表示所有元素,
$element
是一个DOM或jQuery对象,表示要查找的元素


注意:
index()
的参数非常重要。如果您不确定,请仔细查看文档。

还请告诉我如何使用表单ID(您已经演示了如何获取)获取表单#(即表单编号,第一个表单#=0)或者直接…另外,如果我将表单ID存储在变量中,我如何在jquery表达式中选择该表单(例如当前的表达式是--jquery('input',document.forms[0]),是否有一些方法可以修改它,以便使用代码获得的表单ID(存储在变量中)用作参数?谢谢您的帮助。
var $form = $('#someFormId');
var index = $('form').index($form);       //OR, equivalent:
    index = $form.index('form');