用户选择选项时调用函数

时间:2013-08-20 07:52:30

标签: ruby-on-rails ruby-on-rails-3

我有一个格式的无线电选择字段:

  <div class="field">
   <%= f.label :sicherheit, "Verdacht auf" %>
   <%= f.radio_button :sicherheit, 'V' %>
   <%= f.label :sicherheit, "Zustand nach" %>
   <%= f.radio_button :sicherheit, 'Z' %>
   <%= f.label :sicherheit, "Ausschluss" %>
   <%= f.radio_button :sicherheit, "A" %>
   <%= f.label :sicherheit, "Gesicherte Diagnose" %>
   <%= f.radio_button :sicherheit, "G" %>
  </div>

我希望当用户选择一个选项时,会调用icd控制器中的操作验证!为了更好地想象它,我需要类似的链接:

 <%= link_to "#{g.nummer}", icd_validate_path(g), remote: true %>

我希望你明白我想要的是什么?谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您需要使用Jquery进行AJAX调用,但请确保icd_validate_path(g)正确并在route.rb中定义,并且您的控制器会响应js格式。

<script type="text/javascript">
$(function(){
    $('input[type="radio"]').click(function(){
        $.ajax({url: '<%= icd_validate_path(g) %>', data: {'value': $(this).val()}, success: function(data){
           alert('success'); 
           //do some your actions.
        }})
    });
});
</script>