2011-06-07 111 views
0
<script type="text/javascript"> 
    var $j = jQuery.noConflict(); 
    $j(document).ready(

function(){ 

    //is this right syntax for jquery dropdown plugin?? 
    $j('#data .xyz').dropdownchecklist(); 
    } 
} 
); 
</script> 

<div id="data"> 
<table class="xyz"> 
    <tbody> 
    <tr> 
    <td> 
     Name:<br /> <%=select_tag 'Names', options_from_collection_for_select(@available_names, 'id', 'name', selected = params[:Names].to_i) %> 
    </td> 
    </tr> 
<tbody> 
<table/> 

是它使用jQuery下拉清单,以正确的方式?这里是链接插件如何设置jquery下拉列表?

http://dropdown-check-list.googlecode.com/svn/trunk/doc/dropdownchecklist.html

+0

你应该提供一个链接到您正在使用,以便其他人可以看看它的插件。 – 2011-06-07 18:14:50

+0

如果你至少提到你正在使用jQuery插件并链接到它,这将会很有帮助。 – Sparky 2011-06-07 18:16:32

+0

对不起,这里是链接http://dropdown-check-list.googlecode.com/svn/trunk/doc/dropdownchecklist.html – user659068 2011-06-07 18:19:19

回答

1

#data .xyz应该是指一个<select>元素与<option>的变成一个下拉检查清单。 你的jQuery选择是干什么的,就是拿起<table>元素与类.xyz

您应该将选择变成: $j('#data .xyz select').dropdownchecklist();

+0

没有工作?有什么我可以尝试? – user659068 2011-06-07 18:42:35

+0

@ user659068:我也可以注意到你的代码中有一个额外的'}'。 一般来说,看看浏览器产生的错误,看看是否有什么问题。如果它仍然不起作用,请提供一个链接到您的网页或http://jsfiddle.net/到不起作用的示例。 – 2011-06-07 19:17:02