如何通过Jquery检查html元素[textbox,select,radiobutton等]是否在表单中?
答案 0 :(得分:4)
您可以使用closest
查看是否存在form
类型的祖先元素:
obj.closest("form").length == 1
答案 1 :(得分:2)
您也可以
obj.is('form *')
如果您想查看对象是否为特定形式,您可以这样做:'
obj.is('#formId *')
答案 2 :(得分:0)
试试这个:
<script type="text/javascript">
function checkboxInForm( form ){
return ( form.find(':checkbox').size() ) ? true : false;
}
$(document).ready(function() {
var myForm = $('#myFormId');
if ( checkboxInForm( myForm ) ){
// do something
}
});
</script>
为您需要查找的每种元素创建一个函数。