Php 弹出窗口中的jQuery移动输入

Php 弹出窗口中的jQuery移动输入,php,jquery,html,jquery-mobile,Php,Jquery,Html,Jquery Mobile,我对部分位于弹出窗口中的表单有问题[其余部分位于页面的主div] <body onload="formReset();"> <?php echo "<form action=\"\" method=\"POST\"><input type=\"submit\" value=\"Main page\"></input></form>"; ?> <section id="pocetna" data-theme="a" da

我对部分位于弹出窗口中的表单有问题[其余部分位于页面的主
div
]

<body onload="formReset();">
<?php echo "<form action=\"\" method=\"POST\"><input type=\"submit\" value=\"Main page\"></input></form>"; ?>
<section id="pocetna" data-theme="a" data-role="page" style="background: url('./_images/pekara_bck.jpg'); background-size: auto 700px; background-position: left top; background-repeat: no-repeat;">
<header data-role="header" data-theme="a">
    <div data-role="controlgroup" data-type="horizontal">
        <a href="#delpop" data-rel="popup" data-theme="a" data-role="button" data-inline="true" data-icon="home" data-iconpos="right">Deliver</a>
    </div>
    <div data-role="popup" id="delpop"><a href="#" data-rel="back" data-role="button" data-theme="a" data-icon="delete" data-iconpos="notext" class="ui-btn-right">Close</a>
        <div style="width: 80%; padding: 15px; margin: 0px auto 0px auto;">
            <?php
                echo "<input type=\"text\" name=\"del_name\" maxlength=\"30\" placeholder=\"Your name\" value=\"\"/></br>";
                echo "<input type=\"text\" name=\"del_address\" maxlength=\"45\" placeholder=\"Address\" value=\"\"/></br>";
                echo "<input type=\"text\" name=\"del_phone\" maxlength=\"30\" placeholder=\"Phone\" value=\"\"/></br>";
                echo "<textarea name=\"del_note\" rows=\"5\" style=\"resize: none; width: 80% height: 150px\" placeholder=\"Note\"></textarea>";
            ?>
        </div>
    </div>
</header>

弹出窗口可以工作,但提交时,只有在弹出窗口之外的字段才可以发布

PS:-表单开始标记正好位于body标记之后,因此它确实包含弹出窗口。
-还有一件事。我需要在弹出窗口中显示这些字段。这在字段不在弹出窗口中时有效,在弹出窗口中不起作用。有没有办法让它们工作,但仍然在弹出窗口中?

您需要将字段放在
元素中,才能将它们作为数据发布。在这一行:

<?php echo "<form action=\"\" method=\"POST\"><input type=\"submit\" value=\"Main page\"></input></form>"; ?>

您还不能关闭表单。相反

<?php echo "<form action=\"\" method=\"POST\"><input type=\"submit\" value=\"Main page\"></input>"; ?>
     // Put your popup here in the middle with input elements.
<?php echo "</form>"; ?>

/用输入元素在中间放置弹出窗口。

我不确定jQuery Mobile弹出窗口的复杂性,因为我没有使用过它们,但它是否会在关闭时将其从页面中删除?它确实会从页面中删除弹出窗口,但由于它使用div作为弹出窗口,我的想法是它只是
显示:隐藏
-s。我现在看到了问题,正如下面的cillosis一样。出于好奇,为什么要将表单标记放在php回显中,而不仅仅是将标记放在html中?想一想,为什么要对上面代码中的任何html标记使用php echo?正在进行:]最终,内容将根据前面的页面表单输入进行更改。但是php中的
标记是一个错误。并不是说它不起作用,但是的,它是不必要的:]还有一件事。我是否应该删除该问题,因为这是一个很小的复制粘贴错误?据我所知,它对其他人没有多大用处。Tnx,用
替换
行,做到了。我的错误。在那里抄错了表格。谢谢你指出并回答。