2010-03-20 61 views
0

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

+0

如何...帮助?帮助什么? – 2010-03-20 22:37:04

+0

对不起,这是“检查”... – CoffeeCode 2010-03-20 22:39:14

回答

2

你也可以做

obj.is('form *') 

如果你想看看如果对象是一个特别是表单,你可以这样做:'

obj.is('#formId *') 
4

您可以使用closest,看看是否有类型form的祖先元素:

obj.closest("form").length == 1 
+0

+1的智慧。答案与问题的模糊性相符。 – Tom 2010-03-20 22:38:45

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> 

为每一种元素,你需要找到创建功能。