0

部分的にポップアップにあるフォームに問題があります [残りはページのメインにあります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 タグの直後にあるため、ポップアップが含まれます。-もう一つ。ポップアップでこれらのフィールドが必要です。これは、フィールドがポップアップにない場合に機能し、ポップアップにある場合には機能しません。それらを機能させる方法はありますが、それでもポップアップになりますか?

4

1 に答える 1

0

<form>フィールドをデータとして投稿するには、フィールドが要素内にある必要があります。この行で:

<?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>"; ?>
于 2013-11-01T12:29:45.537 に答える