我可以将表单提交的响应设置为对话框的内容吗?

时间:2015-01-13 10:50:31

标签: javascript php jquery jquery-ui

我在这里有一个关于JavaScript Popup的问题JavaScript popup result from a form

现在我很想知道,因为没有人可以真正帮助我,甚至连互联网!

是否可以使用JavaScript Dialog显示带有动作“..php”的表单的结果 我找不到了。

情况:

想象一下,我们有2个php文件,index.php和test.php 是否可以使用index.php上的提交按钮创建一个表单,其中action =“test.php” 但是文件test.php将被加载到JavaScript对话框中。

类似这样的事:http://jqueryui.com/dialog/#animated

echo "<form action='getlist.php' method='post'> 
            <input type='text' name='exte' class='exte' value=".$value['ext'].">  
            <input type='submit' name='aanvragen' id='aanvragen' value='aanvragen'></form>";
            echo "</td>";

这就是我所拥有的,现在我想让getlist.php加载到弹出窗口或Dialog中。

我希望我已经明确了我的问题,我现在试着让这个工作几个小时,而且我的想法很失落。

1 个答案:

答案 0 :(得分:3)

当然,它应该是,甚至不是很难,只需使用ajax提交表单并在对话框中显示结果

$('form').on('submit', function(e) {
    e.preventDefault();

    $.ajax({
         url  : $(this).attr('action'),
         type : $(this).attr('method'),
         data : $(this).serialize()
    }).done(function(data) {
         $('#dialog').html(data).dialog(settings);
    });
});