0

我已经动态加载了一个页面。在该页面中,我有两个div具有所需值或显示在一个中的数据diviframe使用 POST 传递到另一个文件的值,该文件应该反映在另一个文件中diviframe作为结果。

请帮我解决这个问题....谢谢。

以下是我的示例代码

main.html

<html>
<head>
</head>
<body>
<div id="leftbar" style="background-color:#eeeeee;width:400px;height:1000px;float:left;position:absolute;">
<iframe src="form1.html" width="1050px" height="1500px" seamless></iframe>
</div>
<div  id="container" style="background-color:#FFD700;height:1000px;width:990px;float:right;">
<iframe src="process.php" name="content" width="1050px" height="1500px" seamless></iframe>
</div>
</body>
</html>

form1.html

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Hello!</title>
</head>

<body>

 <form name="myform" action="process.php" method="POST"  >
    <input type="hidden" name="check_submit" value="1" />

    Choose the colors:       <br>
      <input type="checkbox" name="Colors[]" value="green" checked="checked" onclick="document.forms.myform.submit();"/> Green<br>
      <input type="checkbox" name="Colors[]" value="yellow" onclick="document.forms.myform.submit();" /> Yellow             <br>
      <input type="checkbox" name="Colors[]" value="red" onclick="document.forms.myform.submit();"/> Red                    <br>
      <input type="checkbox" name="Colors[]" value="gray" onclick="document.forms.myform.submit();" /> Gray                 <br>
    <br /><br />


  </form>


</body>

</html>

进程.php

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>Hello!</title>
</head>
<body>
<?php
    if (array_key_exists('check_submit', $_POST)) {
        if (isset($_POST['Colors']) ) {
            $_POST['Colors'] = implode(', ', $_POST['Colors']);
        }
        echo "Colors you chose: {$_POST['Colors']}";
    }
?>

</body>

</html>
4

1 回答 1

0

更改您的main.htmltomain.php和 for 表单名称,而process.php不仅仅是使用main.php

<html >
    <head>
    </head>
    <body>
        <div id="leftbar" style="background-color:#eeeeee;width:400px;height:1000px;float:left;position:absolute;">
            <iframe src="form1.html" width="1050px" height="1500px" seamless></iframe>
        </div>

        <?php
        if (isset($_POST['Colors'])) {
            if (array_key_exists('check_submit', $_POST)) {
                $_POST['Colors'] = implode(', ', $_POST['Colors']);
            }
            echo "Colors you chose: {$_POST['Colors']}";

        <div  id="container" style="background-color:#FFD700;height:1000px;width:990px;float:right;">
            <iframe src="process.php" name="content" width="1050px" height="1500px" seamless>   </iframe>
        </div>

        <?PHP
        }
        ?>
    </body>
</html>
于 2013-05-25T03:46:46.557 回答