Javascript 创建jQuery插件,帮助选择父项
我正在为jQuery创建一个插件来创建漂亮的选择框(我知道有一些,但这对我来说是一个学习经验) 如果一切顺利,我将向公众开放插件,因此我正在尝试尽可能灵活地构建它,出于这个原因,我正在努力选择包含我试图针对的Javascript 创建jQuery插件,帮助选择父项,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在为jQuery创建一个插件来创建漂亮的选择框(我知道有一些,但这对我来说是一个学习经验) 如果一切顺利,我将向公众开放插件,因此我正在尝试尽可能灵活地构建它,出于这个原因,我正在努力选择包含我试图针对的select的父form元素。无论用户如何设置HTML,我都希望能够选择父表单元素 下面是我的HTML <div class="grid_6 alpha quick_search"> <h3>Quick Search Talent</h3
select
的父form
元素。无论用户如何设置HTML,我都希望能够选择父表单
元素
下面是我的HTML
<div class="grid_6 alpha quick_search">
<h3>Quick Search Talent</h3>
<form action="http://urbantalent.tv.local/search/quick" method="post" accept-charset="utf-8" class="quick_form"><div style="display:none">
<input type="hidden" name="csrf_urbantalent" value="a8db11249b37322da84d3a211a933b19" />
</div>
<div class="formRow drop_down">
<select name="type">
<option value="0" selected="selected">I'm looking for...</option>
<option value="1">actors</option>
<option value="2">presenters</option>
<option value="3">voice overs</option>
</select>
</div>
<button type="submit" name="submit_search"><img src="http://urbantalent.tv.local/media/images/site/quick_submit.png" /></button>
</form>
</div>
快速搜索人才
我在找。。。
演员
演讲者
旁白
正如您从这个HTML中看到的,选择父窗体实际上是,.formRow
如何选择父窗体,我已经尝试过这样做
$(this).parent('form')
但是这不起作用,因为我们知道form
实际上不是父项。您需要这个:
$(this).closest("form")
jQuery参考资料:您需要:
$(this).closest("form")
jQuery参考: