我有两个带有文本字段的表单(我在这个编辑器中的格式有问题,所以<的符号没有被写入。
%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中都没有,但是如果我按回车键都会执行)?
感谢您的帮助
答案 0 :(得分:0)
如果您需要提交两个文本字段,请使用单个表单。任何其他解决方案都是不必要的黑客攻击。
[edit]如果没有提交按钮,当按下 enter 时某些浏览器不提交表单。检查this question。正如一些答案所说,如果你真的不想要按钮,你可以尝试隐藏它。