0

フォームに非表示の入力フィールドの値を設定するjQueryベースのフォームがあります。phpでフォームを送信した後にこの値を取得します:$ _ POST ['myinputvar'](生成されたURLです)。

この取得された変数は、SimpleXML関数で解析するXMLファイルへのURLです。

目標は、フォームの送信後にこの結果をダイアログボックスに表示し、ここでPHPの処理を行うことです。

コード :

入力フィールドに入力するjQuery:

        $('#myForm').submit(function() {
            $("input[name='field']").val(generatedUrl);
        });

PHP:

if (isset($_POST['field']))
{
  $xml = simplexml_load_file($_POST['field']);
  print_r($xml);
}

フォーム :

<form action="http://www.mysite.com/index.php" id="myForm" method="post">
<input name="field" type="hidden" value='' /> 
<input id="submit" type="submit" value="ok" />
</form>

では、送信後にPHPパーツをダイアログボックスに表示するにはどうすればよいですか?

どんな助けでも大歓迎です!ありがとう!

4

1 に答える 1

0

AJAXを使用していないように見えるので、ドキュメントに記載されているようにそのように使用できます。

<script>
    $(function() {
        $( "#dialog" ).dialog();
    });
</script>



<div id="dialog" title="Basic dialog">
    <p><?php echo $xml;?></p>
</div>
于 2012-06-15T09:04:21.957 に答える