如何将SELECT改用LINK_TO

问题描述

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,{ //請求方式:POSTmethod:'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>问题补充:想要用超链接的方式实现ajax提交,可是要如何在link_to_remote中应用loadItemByCatalog。

解决方案

不是很清楚你想做什么,如果你是希望使用超连接的方式实现ajax提交,可以使用link_to_remotelink_to_remote(name, options = {}, html_options = nil) # Generates: <a href="#" onclick="new Ajax.Updater('posts', '/blog/destroy/3', {asynchronous:true, evalScripts:true}); # return false;">Delete this post</a> link_to_remote "Delete this post", :update => "posts", :url => { :action => "destroy", :id => post.id } # Generates: <a href="#" onclick="new Ajax.Updater('emails', '/mail/list_emails', {asynchronous:true, evalScripts:true}); # return false;"><img alt="Refresh" src="/images/refresh.png?" /></a> link_to_remote(image_tag("refresh"), :update => "emails", :url => { :action => "list_emails" })

时间: 2024-09-15 07:38:04

如何将SELECT改用LINK_TO的相关文章

SELECT语句参数详解

SELECT Name SELECT  --  从表或视图中取出若干行. Synopsis SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expression [, ...] ] [ HAVING condition [, ...]

Sql查询原理与Select执行顺序(详细)

原文地址:点击打开链接 一切都是为了性能,一切都是为了业务 一.查询的逻辑执行顺序 (1) FROM left_table (3) join_type JOIN right_table (2) ON join_condition (4) WHERE where_condition (5) GROUP BY group_by_list (6) WITH {cube | rollup} (7) HAVING having_condition (8) SELECT (9) DISTINCT (11)

关于Select Where In 的排序问题_MsSql

复制代码 代码如下: Select *     FROM table1     Where (ID IN (3,5,1,4,2))    复制代码 代码如下: Select *  FROM table1  Where (ID IN (3,5,1,4,2))如果In后面的条件都是数字,那MSSQL排序应该为  复制代码 代码如下: Select *     FROM table1     Where (ID IN (3,5,1,4,2))     orDER BY CHARINDEX(',' + 

jquery select选中的一个小问题_jquery

jquery使select选中: 用$("#select").attr('value','2');时firefox可以,但ie6不可以 改用$("#select").val('2'),两者都可以了,而且更简洁 自己的理解:value不是select的正规属性,这个value存在于<option>里,所以第一句在兼容上有点问题

关于Select Where In 的排序问题

复制代码 代码如下: Select *     FROM table1     Where (ID IN (3,5,1,4,2)) 复制代码 代码如下: Select *  FROM table1  Where (ID IN (3,5,1,4,2))如果In后面的条件都是数字,那MSSQL排序应该为 复制代码 代码如下: Select *     FROM table1     Where (ID IN (3,5,1,4,2))     orDER BY CHARINDEX(',' + CONV

mysql之select,insert,delete,update

写在前面 上篇文章学习了创建数据库和数据表,这篇文章将学习对数据表的增删改查操作. 系列文章 mysql之创建数据库,创建数据表 一个例子 上篇文章中,创建了数据库和数据表,数据表中还没有数据,这里我们为三张表中添加数据进行测试. 注意:为了避免字段名或者表明与系统的某些关键字重复,可以使用``包裹字符串,与sql server中的[]类似.``在键盘上方数字键最左边的那个键(英文输入法) 1.添加四个班级信息 use school; -- 添加班级信息 insert into tb_class

qt-求sys/ioctl.h和sys/select.h两个头文件

问题描述 求sys/ioctl.h和sys/select.h两个头文件 4C 解决方案 sys/param.h 和 limits.h头文件说明转载------ #include sys/xxx.h 头文件linux下 sys/ioctl.h 作用 解决方案二: 这2个头文件都是 mingwinclude 目录下的标准的c库头文件.想必这个代码肯定是linux下的而楼主现在的QT一定是在WINDOWS下的吧以下是LINUX下的QT:(完全OK)解决方法:windows DDK里面貌似有

jQueryDom——Select、Option

jQuery获取Select选择的Text和Value:  语法解释:  $("#select_id").change(function(){//code...});    //为Select添加事件,当选择其中一项时触发    var checkText=$("#select_id").find("option:selected").text();   //获取Select选择的Text    var checkValue=$("#s

支持模糊查询的替代html中select的jquery插件

原创文章,转载请注明出处:http://blog.csdn.net/sannychan/article/details/24271351 我们在页面上经常会用到select,里面的内容长度不定,有时候为了界面美观,select的长度比实际可选内容要短. 这个时候就可以发现IE8及以下IE的显示效果,与FireFox.chrome等是不一样的.   IE8及以下版本显示为:select的宽度决定了下拉选项的可视宽度,比如: 但在FireFox和chrome中,下拉选项的可视宽度自适应选项的宽度,据