[code] function loadItemByCatalog(id)
{
var src = $('category');
var selected = src.selectedIndex;
$('cat').innerHTML= src.options[selected].innerHTML;
//下面是請求的地址
var url = "/auctioning/list_items" ;
var params = "kind=" + id;
//創建一個Ajax.Request對象,對應於發送一次Ajax請求
var myAjax = new Ajax.Request(
url,
{
//請求方式:POST
method:'post',
//設置請求參數
parameters: params,
//指定回調函數
onComplete: showList,
//是否異步發送請求
asynchronous:true
});
}
<select id="category" name="category" size="8" onChange="loadItemByCatalog(this.value);">
<%= options_from_collection_for_select(@categories, "id", "cname") %>
</select>[/code]
[b]问题补充:[/b]
想要用超链接的方式实现ajax提交,可是要如何在link_to_remote中应用loadItemByCatalog。