表单中的元素

时间:2010-03-20 22:34:41

标签: jquery

如何通过Jquery检查html元素[textbox,select,radiobutton等]是否在表单中?

3 个答案:

答案 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>

为您需要查找的每种元素创建一个函数。