小编Rya*_*n K的帖子

如何防止在rails中输入密钥提交

简单的例子:

 <%= form_for :post, url: posts_path  do |f|%>
    <p>
        <%= f.label :title%><br/>
        <%= f.text_field :title%>
    </p>
    <p>
        <%= f.label :text%><br/>
        <%= f.text_area :text%>
    </p>
    <p>
        <%= f.submit%>
    </p>
<%end%>
Run Code Online (Sandbox Code Playgroud)

我认为这是一个Rails默认事件处理.在这里,如果用户按下回车键,则提交params.

但在我的情况下,我必须使用enter键进行另一个事件.

我必须users按回车键搜索另一个输入字段.

但是,如果我使用form_for它提交表单.:(

如何阻止使用回车键进行提交rails

我必须使用普通的HTML标签吗?喜欢<form> tag<submit> button

好的解决方案?

jquery ruby-on-rails

11
推荐指数
1
解决办法
7690
查看次数

rails - 如何使用带有form_tag的onsubmit

我想将下面的代码转换为form_forform_tag.

<form onsubmit="foo()">
Run Code Online (Sandbox Code Playgroud)

我该怎么办?我不想连接另一个页面(action ="/ URL").

我只想function foo()在提交此表单时触发.

javascript ruby ruby-on-rails

9
推荐指数
2
解决办法
9813
查看次数

jQuery - 在移动设备上允许自动显示键盘

我有一个Rails应用程序,它有一个封闭的后端.在某些页面上,我想自动选择文本输入,这样我就可以使用外部蓝牙扫描仪扫描条形码而无需每次都用鼠标/触摸屏选择它.这非常适用于非移动设备.但是,在移动设备(主要是平板电脑)上,我希望键盘弹出(因为扫描仪被系统视为"键盘").我知道这可以被iOS阻止,因为它可能很烦人.但是,我想知道:

  1. 我可以在Android和/或Windows平板电脑上自动显示键盘吗?

  2. 在iOS上,我可以更改此默认行为,以便键盘自动显示吗?我可以访问所有需要此行为的设备.

编辑:我知道我可以使用一个click事件来显示键盘(现在就是这样).但是,每次我想要扫描时,我都不想触摸平板电脑.

javascript mobile jquery android ios

9
推荐指数
1
解决办法
1172
查看次数

错误字符串编码(Windows 10 + Visual Studio 2015 + Net 4.6)

我的代码:

Keys = new Dictionary<string, string>();
Keys.Add("?????_0", "raid_0");
Run Code Online (Sandbox Code Playgroud)

当我得到时Keys.ElementAt(0),我有这个:{[Íàáåã_0, raid_0]}.当然,当我运行程序时,key = "?????_0"没有定义,程序崩溃了System.Collections.Generic.KeyNotFoundException

当我使用Windows 8.1 + Visual Studio 2013 + net 3.5时,此代码工作正常

我该如何解决?

c# dictionary character-encoding visual-studio-2015 .net-4.6

6
推荐指数
2
解决办法
5160
查看次数

将最大值添加到 R 中的新列

这是数据:

a <- c(1,1,2,2,3)  
b <- c(1,3,5,9,4)
df1 <- data.frame(a,b)
df1

a b
1 1
1 3
2 5
2 9
3 4
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

a b max
1 1 3
1 3 3
2 5 9
2 9 9
3 4 4
Run Code Online (Sandbox Code Playgroud)

我的问题:如何计算“a”列的“最大”列分组,“b”列中有值?

我对聚合函数进行了一些研究,但仍然找不到解决方案。

请帮忙

r

1
推荐指数
1
解决办法
3355
查看次数