从具有特定类的第一个输入中获取父窗体元素
Get the parent form element from the first input with a specific class
我正在尝试与具有特定类的第一个输入元素的父窗体元素进行对话。在任何给定的页面上,我至少可以有两个表格。我的标题中有一个登录表单,在本例中是页面正文中的一个表单。
我能够找到类名如下的第一个元素:
$('.my-select:first');
我想,获得家长表格会很容易:
$('.my-select:first').closest('form');
但是,事实并非如此。当我尝试这样做以确保我使用的是正确的形式:
$('.my-select:first').closest('form').attr('id');
我正在返回未定义。
"closest()"在DOM中向上移动,所以我认为我会很安全。不过,我觉得我找不到合适的选择器。以下是我的标记:
HTML
<form id="myform">
<fieldset>
<div>
<div>
<label>
<select class="my-select">
....
我最终会有多个类名为"my select"的select元素。我将有一个按钮,将动态添加另一个选择输入。这就是为什么我需要找到最接近的形式元素。
感谢您抽出时间!
您的代码是正确的,但表单上没有用于报告的ID
<form id="?????"> <====
要测试代码,请使用长度:
alert($('.my-select:first').closest('form').length);
这应该显示1
。
JSFiddle可以玩:http://jsfiddle.net/TrueBlueAussie/rz1ye80j/
相关文章:
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 输入字段将't获取更新的值
- 如何从客户端的数组中获取用户输入和返回值
- 在数据库中循环值时,为输入框获取唯一值
- Javascript获取具有不同id的文件数's来自没有多个属性的文件输入元素
- 如何使用html/html5中的用户输入获取完整的地理位置详细信息
- 使用 D3 中用户的输入获取值
- 我如何使用javascript并根据提供的输入获取JSON数据
- 提前输入获取远程数据问题
- 根据递归ul中的输入获取一个表单的序列化数组
- 正在尝试根据用户输入获取总额
- Emberjs:从输入获取数据
- 从任意数量的输入获取JavaScript对象
- 在鼠标输入获取下拉元素的焦点
- 如何使用javascript或jquery为新表单输入获取更新的json文件
- 通过用户输入获取变量
- 我如何从html输入获取属性值
- 另一个选项更直接地从td中的输入获取title属性
- 从命令行输入获取完整的iframe url,并从python变量解析为HTML
- AngularJS FORMs:根据前面的输入获取第二个SELECT BOX的Items