同时在rails中触发两个文本字段

时间:2011-01-10 13:12:36

标签: ruby-on-rails ruby

我有两个带有文本字段的表单(我在这个编辑器中的格式有问题,所以<的符号没有被写入。


 %form_tag(:controller =>'mycontroller',:action =>:myaction,:id => @ my.id)输入class =“mine”name =“mine”type =“text “size =”10“  
输入类=“他的”名字=“他的”类型=“文字”大小=“10”
%结束%


在控制器中,我有

  

def myaction
mine = params [:mine]
他的   = params [:他的]

     

if(mine ==“”)或(his ==“”)
put   “错误”
否则

如果(我的)投入   “textfield1”
结束

如果(他)的提出   “textfield2”结束   

我对此感到困惑。我需要在每个文本字段中放入一个值,并获得“textfield1”和“textfield2”的结果。
但我知道如果我按下第一个文本字段(我的),我将只转到“textfield1”。
是否可以在textfield 1和textfield2中使用并且只按下一个输入就可以执行这两个条件(无论我在textfield1或textfield2中都没有,但是如果我按回车键都会执行)?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

如果您需要提交两个文本字段,请使用单个表单。任何其他解决方案都是不必要的黑客攻击。

[edit]如果没有提交按钮,当按下 enter 时某些浏览器不提交表单。检查this question。正如一些答案所说,如果你真的不想要按钮,你可以尝试隐藏它。