rails如何做调查弹出窗口

转载 2007年09月26日 17:40:00

如何做调查弹出窗口?,我有两个按钮“投票”、“查看”,查看可以用java script做,但是submit后就必须redirect_to(),我希望主页不做任何刷新之类的操作(比如,:action=>"index"),提交后在弹出窗口中查看投票情况,求高手帮忙,

用延时的办法了,submit时用Ajax发送更新数据库,无须返回HTML片断,延时弹出窗口,这样提交的数据就能反映在弹出窗口中了,不过我始终觉得这不是最好的办法!

main_controller.rb
class MainController < ApplicationController
              def index
              end
              def indagate
                @info=InfoCount.find(:first)
                if params[:sub]=="提交"
                        case params[:item]
                                when "0"
                                @info.votes_best_add
                                when "1"
                                @info.votes_better_add
                                when "2"
                                @info.votes_good_add
                        end
                end
        end        
        def vote
                @info=InfoCount.find(:first)
        end
----------------------
info_count.rb
class InfoCount < ActiveRecord::Base
        def votes_good_add#自加
                self.class.increment_counter :votes_good, id
        end
        def votes_better_add#自加
                self.class.increment_counter :votes_better, id
        end
        def votes_best_add#自加
                self.class.increment_counter :votes_best, id
        end
end
------------------
index.rhtml
<script language="javascript">
<!--
function popup() {
    window.open('/main/vote','window','width=550,height=388,toolbar=no,   status=no,   menubar=no,   resizable=no,   scrollbars=yes');
}
function vote() {
    setTimeout("popup()",1000);
}
-->
</script>
<%=javascript_include_tag "prototype"%>
<%=form_remote_tag(:url=>{:action=>:indagate})%>
<br>
<INPUT type=hidden value=1 name=id>
<INPUT type=radio value=0 name=item>好。<BR>
<INPUT type=radio value=1 name=item>一般。<BR>
<INPUT type=radio value=2 name=item>差。<BR><BR>                                       
<input type="button" name="display" value="查看" onClick=popup()>                                       
<input type="submit" name="sub" value="提交" onClick=vote()>       
  <%= end_form_tag %>

关于jsp网页弹出窗口

关于jsp网页弹出窗口     各种弹出页面的设计 【1、普通的弹出窗口】  其实代码非常简单:    window.open ('page.htm...
  • wenqingqing27
  • wenqingqing27
  • 2014年10月17日 14:38
  • 3569

Unity教程之手把手教你实现弹框

在游戏中,经常会有需要弹框的场景,那如何实现弹框呢?告诉大家一个非常简单的实现方法~...
  • caoshuangxiaodouya
  • caoshuangxiaodouya
  • 2015年06月18日 17:43
  • 2260

如何做神秘顾客调查?

研究的内容 研究的内容涵盖营业网点表现的方方面面,通常包括硬件设施检测(形象标识、设施设备、厅内外环境)和工作人员检测(礼仪形象、服务用语、服务态度、工作纪律、业务能力)两大部分。 这些年,在各行...
  • u012877023
  • u012877023
  • 2014年03月19日 16:58
  • 570

在HTML网页中设置弹出窗口的办法

【1、最基本的弹出窗口代码】  其实代码非常简单:    window.open ('page.html')  -->    因为这是一段javascripts代码,所以它们应该放在之...
  • w405722907
  • w405722907
  • 2017年06月30日 14:30
  • 1549

JavaScript点击弹出浮动独立居中窗口

function open_box(){ document.all.ly.style.display="block"; document.all.ly.style.width=document.b...
  • huoshi5151
  • huoshi5151
  • 2013年01月30日 10:31
  • 1105

JS中的弹出窗口

js中弹出窗口,open和showModalDialog 直接上代码 1、open 弹窗示例
  • longvs
  • longvs
  • 2013年07月14日 19:48
  • 10846

iOS项目开发小技巧 (四) --实现类似弹出窗口(View)

今天来介绍我们项目中经常用到的弹出窗口效果,比如等待加载动画,提示信息等等。我们要实现的效果是,弹出一个视图,覆盖到原有视图上,并且弹出视图背后有阴影效果将整个视图遮盖,先上图(临时桥的,很不美观,但...
  • u013950854
  • u013950854
  • 2015年06月09日 22:41
  • 1177

.NET, MVC框架下利用html, CSS,js实现弹出窗口

在前端UI交互过程中,经常会碰到需要弹出对话框的情况。通过html+css+js来自定义对话框是一个不错的方法。...
  • luanzheng_365
  • luanzheng_365
  • 2017年03月12日 14:56
  • 1120

苹果开发 笔记(67)模态弹出和退出窗口

平时在玩QQ或者看优酷的APP的的时候,一直很好奇这种弹出窗口是怎样做。在对比一些应用后,发现很多设置界面都有类似这样效果,弹出后以一个小窗口半透明的形式展示,同时也发现窗口大小也很类似。百度一下,发...
  • hero82748274
  • hero82748274
  • 2015年08月31日 20:05
  • 1210

JAVA中点击按钮事件弹出子窗口:JInternalFrame的使用

要求: 1、在父窗口中添加一个按钮 2、点击按钮弹出子窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到 JD...
  • NPC27149
  • NPC27149
  • 2017年03月08日 16:49
  • 691
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:rails如何做调查弹出窗口
举报原因:
原因补充:

(最多只允许输入30个字)