0

我正在我的 rails 应用程序中创建一个 veiw 页面,这是我的视图页面:

<html>
    <head>
        <%= stylesheet_link_tag    "$.multiselect2side", :media => "all" %>
        <%= javascript_include_tag "$.multiselect2side" %>

        <script>
            $().ready(function() {
                $("#student_name_id").multiselect2side();
            });
        </script>
        <script>
            function callGrade(grade_value_123) {
                var id = grade_value_123;

            }
        </script>>

    </head>
    <body>
        <div class="container">

            <h1> <%= @message%> </h1>
            <%= select(:grade,:id,@distinct_grade_list,{},:onchange => "callGrade(this.value)")%>
            <%= select(:period,:id,@distinct_period_list)%>
            <%= select(:student_name,:id,@student_name_list,{},{ :multiple => true, :size => 4 }) %>
            <br/>

            <%= radio_button_tag(:age, :child,{},:onclick => "callMe(this.id)") %><%= label_tag(:age_child, :" General Curriculum") %>
            <%= radio_button_tag(:age, :adult) %><%= label_tag(:age_adult, :"Common Core Standards") %>

            <br/>
            <div id="farzi" style="border: 3px solid red;margin-top: 20px">
                <% form_tag('call_ajax', :method=>'post', :multipart => true) do %>
                <p>
                    Subject:
                    <br />
                    <%= text_field_tag "subject" %>
                </p>
                <p>
                    Priority:
                    <br />
                    <%= select_tag("priority", options_for_select([['Critical', '1'],
                    ['Important', '2'],['Standard','3']], '3')) %>
                </p>
                <p>
                    Describe your problem:
                    <br />
                    <%= text_area_tag "description", "", :size=>"50x20" %>
                </p>
                <p>
                    Add an attachment:
                    <br />
                    <%= file_field_tag "attachment" %>
                </p>
                <p>
                    <%= submit_tag 'Submit' %>
                </p>
                <% end %>
            </div>

    </body>
</html>

现在当我执行页面时,页面不显示任何形式,

当我检查页面源时,id = farzi 的 div 内没有表单内容

在浏览器的页面源中它显示

 <div id="farzi" style="border: 3px solid red;margin-top: 20px">
            </div>

有什么解释吗??

4

1 回答 1

2

代替

<% form_tag('call_ajax', :method=>'post', :multipart => true) do %>

有了这个

<%= form_tag('call_ajax', :method=>'post', :multipart => true) do %>

<%=用于从 html.erb 中的 ruby​​ 输出数据。如果你只是执行第一个命令,它会返回正确的数据,但它不会在 html 中输出任何内容。

于 2013-06-25T10:47:05.700 回答