如何找出表单是否没有任何元素(输入,选择)在jquery
How to find out whether the form is not having any element(input,select) in jquery?
我可以发现表单中没有jquery/javascript元素。
<form class="form-horizontal holiday_db_form"></form>
定位表单,使用.length
计算孩子的数量。如果返回0,则为空。
只需使用单个类选择器并使用children
查找input
和select
元素的长度,如下所示:
var form=$('.form-horizontal');
if(form.children('input').length)
{
//Input element present
}
if(form.children('select').length)
{
//Select element present
}
您可以使用$("form.form-horizontal.holiday_db_form").find("input, select").length
来决定表单中是否有输入或选择。
$("form.form-horizontal.holiday_db_form")
将首先针对上述表单,.find("select, input")
将查找属于该表单的所有input
和select
,如果长度为0,则表示不存在输入或选择。
console.log($('form#form1').find('input, select').length);
console.log($('form#form2').find('input, select').length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="form1"></form>
<form id="form2">
<input type="text" id="f2t"/>
<select id="f2s">
</select>
</form>
相关文章:
- HTML使用选择表单更改输入选择(可能使用JQuery?)
- jquery:输入选择器未选择:选择元素
- 使用文件输入选择多个 FIle 时删除单个文件
- 在 AngularJS 中选择输入选择不同的子 JSON 元素
- 带有 Li 的 jquery 输入选择器
- 检查表行的所有输入/选择字段是否都有值
- jQuery 输入选择 - 将中继器内的总计相加
- jQuery 手风琴如何获得输入选择按钮的活动标题.
- 输入-选择下拉菜单在firefox中不起作用
- Angular-基于单选输入选择在ng重复中切换元素类
- 将ID添加到按钮,但必须根据单选输入选择进行更改
- IE9看不到“;文件”;在文件输入选择框中
- 如何在不保存的情况下维护在Web表单上输入/选择的数据
- jQuery过滤器通过文本输入选择选项
- Javascript名称数组输入选择器(name[sometext])
- 我需要做些什么才能让它显示所有的用户输入/选择
- AngularJS输入选择ng模型中的整数值停止工作
- Ruby on rails-使用AJAX更新输入-选择选项
- 在动态生成的HTML中使用CSS布局标签/输入/选择元素的问题
- 动态抓取输入/选择值而不直接瞄准- Javascript