0

我在表单中有一个单选字段:

  <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 %>

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

4

1 回答 1

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>
于 2013-08-20T08:16:30.783 回答