代码之家  ›  专栏  ›  技术社区  ›  Kris.Mitchell

获取父div jquery的子元素

  •  1
  • Kris.Mitchell  · 技术社区  · 14 年前

    我有一个div

    <div id="customFormContact">
        .. other elements that don't matter ...
    <input type="hidden" class="formID" value="Custom Product Contact" />    
    </div>
    

    我正在使用div执行jquery对话框,其中submit按钮执行一些ajax工作。在ajax调用中,我想做的是提取隐藏字段的值。最好的方法是什么?

    我试过了

    var id = $("#customFormContact, .formID").val();
    

    以及

    var id = $("#customFormContact > .formID").val();
    

    无济于事。

    有了这个值的警告,我得到一个未定义的(第一个)或者一个空白的(第二个)。

    4 回复  |  直到 14 年前
        1
  •  6
  •   Nick Craver    14 年前

    离开 , ( multiple selector )以及 > ( child selector ),只需使用这样的空间:

    var id = $("#customFormContact .formID").val();
    

    只有 空间是 descendant selector ,它会发现 .formID 作为内心深处的孩子 #customFormContact .

        2
  •  1
  •   John Hartsock    14 年前
    var id = $("#customFormContact .formID").val();
    
        3
  •  1
  •   subosito    14 年前

    怎么办:

    var id = $("#customFormContact .formID").val();
    
        4
  •  0
  •   Gregg B    14 年前

    只要给现场一个身份证

    id = $('#someID').val();