如何在用户输入(提交)后显示内容? > HAML + RubyOnRails

时间:2015-06-03 09:48:13

标签: html ruby-on-rails ruby

所以我对Ruby很新。我已经有了一些HTML / HAML经验,现在我想做一个简单的网站:输入字段和提交按钮。

如果用户输入是< 10它应该显示一些图片,如果它的> 10,它应该显示另一张图片。这是我到目前为止所做的:

enter image description here

我现在应该怎样处理用户输入?我无法弄明白。

2 个答案:

答案 0 :(得分:1)

在这种情况下,如果您没有进行任何服务器端处理,则应使用JavaScript。

只需检查输入字段的值并从那里执行逻辑。

$('form').on('submit',function(){
  if ($('#Input1').val() < 10) {
    $("#my_image").attr("src","first.jpg");
  } 
  else {
    $("#my_image").attr("src","second.jpg");
  }
}) 

答案 1 :(得分:0)

您的表单语法不正确,它缺少控制器操作。它应该是这样的:

= form_for controller_method, :html => { :class => "form-horizontal" }