将表单嵌套在表单中

时间:2013-03-14 18:06:03

标签: php jquery forms

这是一个有效的答案。我没有在表单中嵌套表单,而是创建了第二个表单,并将其放置在我想要运行它的位置。这很乏味,但它做了我想做的事。

我需要在单独的窗口中打开单独的查询。

我可以使用php中具有不同值的第二个提交按钮。但我无法强制该查询在第二个窗口中打开,而不会丢失第一个窗口。

这是一个出租车调度界面。不想丢失第一页上来之不易的打字数据。需要查询第二页以验证在第一个窗口中收集的信息。可能,我们可能会在第二个窗口中运行查询以验证并查找地址,然后使用处理程序将找到的地址插回到第一个窗口中。

第二个窗口是必要的。我只想在第二个窗口中对几个项目进行查询。

我可以使用Cookie并使用链接在新窗口中启动查询。这可能比它的价值更麻烦。

有人看到另一种方法吗?我在PHP方面很不错,只是学习jquery,但对ajax一无所知?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"><head>
<title>test / crtp</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>

<script type="text/javascript">
$(document).ready(function () {
    position_mdiv()();
    $(window).resize(function() {
        position_mdiv();
    });
})

function position_mdiv(){

    var pos = $('#place_here').position();
    var width = $('#place_here').outerWidth();

    $('#div_2').css({
    position: "absolute",
    top: pos.top +2 + "px",
    left: (pos.left -300 + width) + "px"
});

}

</script>
<body>

<form id="CTRP_Form">
    <table border="1">
        <tr>
            <td>
                <div id="div_1">
                    <input id="fnam" name="fnam" form="CTRP_Form" type="text">                
                    <input type=submit>
                </div>
            </td>
            <td id="place_here" style="background:yellow;width:300px;padding:0px;border:solid 2px #CCC">
            </td>
        </tr>
    </table>
</form>


<div id="div_2">
    <form id="query_Form">
        <input id="MyQuery" name="MyQuery" form="query_Form" type="text">
        <input type=submit>
    </form>
</div>

</body>
</html>

0 个答案:

没有答案