使用jQuery或javascript查找表单中的所有控件
Find All the controls in a form using jQuery or javascript
我是jQuery的初学者。如何使用jQuery查找表单中的所有控件?
我知道代码是这样的
function submitValidator(){
$("form :input").each(function(){ });
我想访问他们的Id,并需要应用正则表达式
有些文本框是数字框,剩下的将是字母数字框。有什么方法可以对它们进行排序以应用正则表达式吗?
您可以在HTML 中添加新的属性数据charSet
<input type="text" id='amt' data-charSet='numeric'>
在"表单:"之后添加要添加的所有控制器
function submitValidator(){
$("form :text, textarea").each(function(){
var NumericOnly = "^[0-9]*$";
var svId = $(this).attr('id');
if($(this).attr('data-charSet') == 'numericonly')
{
if(!$(this).val().match(NumericOnly)) {
alert("numeric");
eval("$('#" + svId +"').focus();")
return false;
}
}
});
}
这是jQuery,而不是j-query。无论如何
你可以这样做:
$("form :input").each(function (index, element) {
var id = $(this).attr("id"); // returns the object ID
var value = $(this).val(); // returns the object value
// etc
});
使用
function submitValidator() {
$("form :input").each(function(){
var id = $(this).attr('id'); // here you got id
});
} // here missed brace
如果可以获取对象,则不需要获取Id
function submitValidator() {
$("form :input ,form textarea").each(function(){
$(this).yourfunction();
});
}
:input只会给你带input的标签,文本区域会被错过,所以需要添加它。
我想你想做这样的事情:
$("form").find("input").each(function(){
var currentElementsId = $(this).attr("id");
if(currentElementsId.match(/^regex/)){
//do something
}
});
如果您想在form标记中获得不止一个输入元素,可以在find()
函数中放置多个选择器,如下所示;find("input,select,textarea,.className,[type='valueOfAttributeType']")
和任何其他选择器
相关文章:
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 使用JavaScript或Prototype获取表单中的所有控件并启用它们
- 如何通过ajax将值从表单控件传递到node.js
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- 如何根据所选下拉列表中的值启用和禁用表单控件
- 如何在cakepp中使用javascript验证我的html表单控件
- 替换<标签>,包含的表单控件除外
- 当表单控件选项具有多个参数时,如何在组合框中填充所选项目
- 捕获事件或异常“无效表单控件”
- 关闭已禁用表单控件的验证 角度
- 在提交表单之前更改控件背景颜色,但如何在验证通过时重置颜色
- 我们是否可以访问 UA 应该为 HTML5 表单 API 维护的无效控件列表
- 使用 AJAX 提交表单并提交阻止和发送文件控件 C# 的选定文件
- 使用 jQuery 在 MVC 中隐藏或显示基于 DDL 选择的表单控件
- 使用 jquery 跟踪 DIV 标记下的 HTML 表单控件中的数据更改
- 在父视图中使用视图作为用户控件的单页应用
- 单击控件的关联标签(HtmlFor)时,控件停止单击事件
- ASP.在用户控件中单击. NET on按钮,使用javascript在主页面设置文本框的值
- 确定在客户端的 DevExpress 页面控件中单击了哪个选项卡
- 如何将java脚本添加到从用户控件按钮单击事件到父页面