我浏览了关于这个主题的所有SO问题和答案,但我仍然无法使我的场景工作.
我想在选择下拉菜单选项时触发单击按钮操作;看起来很简单,应该与AJAX非常相似.
我想在选择下拉菜单选项时触发单击按钮操作;看起来很简单,应该与AJAX非常相似.
以下是我的代码的相关摘录:
<%= form_for(@test,:html => {:id => "form_id",:name => "MyForm",:remote => "true"}) do |form| %> <%= form.label "Menu1" %> <%= form.select (:Menu1,[["Option1","value1"],["Option2","value2"]],:html_options=>{:onChange=>"javascript: this.form.apply_button_name.click();"}) %> <!-- more select menus and text fields here --> <div class="actions"> <%= form.submit "Apply",:name => "apply_button_name",:remote => "true" %> </div> <% end %>
我使用“:remote =>”true“对于表单和按钮都是如此,因为这是获得AJAX工作的唯一方法.在浏览了一些SO答案之后,我也尝试过使用和不使用明确的”html_options“和”javascript:“这表明但是没有帮助.我也试过onSelect,而onClick而不是onChange,但仍然没有运气.
生成的HTML如下:
Menu1 <select id="test_Menu1" name="test[Menu1]"><option value="value1">Option1</option> <option value="value2" selected="selected">Option2</option></select>
如您所见,HTML代码中没有onChange事件处理程序;为什么?任何人都在看我做错了什么?
谢谢你的帮助.
解决方法
原文地址:https://www.jb51.cc/html/231754.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。