2011-01-11 59 views
1

如何在使用jQuery时获取嵌套窗体标识?jQuery中的嵌套窗体标识

可以说形式是

<form id="search-theme-form"> 
<div id = "search"> 
    <div id="edit-search-theme-form-1-wrapper" class="form-item"> 
    </div> 
    <input id="edit-submit" class="form-submit btn"> 
</div> 
</form> 

会是

$('#search-theme-form').submit(function() { 
    $('#search #edit-submit').click(function() { 
     if ($("#search input:text").val() == "Search this community..." || $("#search input:text").val() == "") { 
      alert("Please enter a search term"); 
      return false; 
     } 
    }); 
}); 
+2

我不明白你的意思。 – 2011-01-11 21:03:57

+1

代码中有1个错误`$(“$ edit-submit”)。click()`应该是`$(“#edit-submit”)。click()` – Ish 2011-01-11 21:07:10

回答

6

jQuery使用CSS类型的选择器。要得到一个子ID选择像

jQuery('#search #edit-submit'); 
2

我想你错过了一个表单标签。 :)