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