Pet*_*rov 2 javascript jquery jquery-ui ruby-on-rails
我谷歌它,但仍然找不到信息或教程.我有一个项目的链接,我想要jquery对话框表单onclick with item /编辑这个项目并提交.我怎么能实现这个?所有教程都从html中获取形式,我想从视图中获取它,并且字段需要填充现有值.
u26*_*622 15
对话框中的表单就像常规表单一样 - 它们没有什么特别之处.
如果您有一个用于编辑项目的表单,请将其包装在a中<div>并为其指定一个id.例如:
<div id="your_dialog">
<% form_for ... %>
... rest of form goes here
<% end %>
</div>
Run Code Online (Sandbox Code Playgroud)
然后在某个地方你需要使用javascript设置对话框:
<script>
$(document).ready(function() {
var $your_dialog = $('#your_dialog').dialog({
autoOpen: false,
title: 'Edit',
modal: true,
draggable: false
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
然后将对话框连接到某个链接(可能在您的链接中public/application.js):
$('#open-dialog').click(function(){
$your_dialog.dialog('open');
});
Run Code Online (Sandbox Code Playgroud)
在视图的某个位置,您将拥有一个用于打开对话框按钮的元素:
<span id="open-dialog">Click me to open the dialog</span>
Run Code Online (Sandbox Code Playgroud)
如果您希望对话框成为AJAX提交,请确保:remote => true在表单参数中使用.
应该这样做.在尝试将其放入对话框之前确保您的表单有效(即在尝试连接javascript对话框之前获取第一个div /表单)
| 归档时间: |
|
| 查看次数: |
6101 次 |
| 最近记录: |