2011-06-07 93 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