0

我有一个关于 PHP 的非常基本的问题。所以,有index.php一个表格。此表单包含输入字段field1

索引.php

    <div id="container1">
    <form name="optform" method="post" action="processing.php">
                <div class = "box">
                    <label for="field1"><span>Bla bla bla:</span></label>
                    <input type="text" class="input-text" value="5" size="11" maxlength="11" name="field1" id="field1">
                </div>
                <br/>
            <div class="buttons">
                <a href="" class="regular" onclick="click_function();return false;">Run</a>
            </div>
    </form>
    </div>

    <div id="container2">

    </div>

    <script language="javascript">
    function click_function() {
         $('#container2').load('processing.php');
    }
    </script>

我需要使用field1另一个名为 as 的 PHP 文件中的值processing.php。那么,我怎样才能从中读取这个值processing.php呢?我应该在 : 中做这样的事情processing.php吗?

处理.php

$field1value = $_POST["field1"];
4

4 回答 4

6

action 属性指定浏览器将提交到的 URL。也就是目前index.php

如果你想使用代码processing.php来处理表单数据,那么index 必须包含 processing,而不是相反。(就代码而言,processing.php根本不会涉及,所以不能包含任何东西)。

或者,将操作更改为指向processing.php

于 2012-05-21T11:02:17.360 回答
2

你应该POST把表格processing.php

<form name="optform" method="post" action="processing.php">
于 2012-05-21T11:02:38.093 回答
0

根据您想要的方式,您可以将其存储在$_SESSION
中 ,您可以将action属性放入“processing.php”,这会将所有 POST 值提交到该文件。
您还可以在 index.php 中包含processing.php

于 2012-05-21T11:02:51.080 回答
0

由于您的操作设置为 index.php,因此我感觉的数据将被 POST 到 index.php 本身。取而代之的是,为什么不包括 action="processing.php" ?

于 2012-05-21T11:03:19.473 回答