php中的html元素

ndblog發表於2014-05-01

我們先看下面的程式碼

form2.php

<html> 
<head><title>greetins eartyling</title></head>
<body> 
<form action="formprocess2.php" method="post">
    <table>
        <tr>
            <td>Name</td>
            <td><input type="text" name="name" /></td>
        </tr>
        <tr>
            <td>Greetings</td>
            <td>
                <select name="greeting" id="">
                    <option value="Hello">Hello</option>
                    <option value="Hola">Hola</option>
                    <option value="Bonjour">Bonjour</option>
                </select>
            </td>
        </tr>
        <tr>
            <td> </td>
            <td><input type="checkbox" name="debug" checked="checked"/>Display Debug info</td>
        </tr>
        <tr>
            <td colspan="2" style="text-align:center">
                <input type="submit" name="submit" value="Submit"/>
            </td>
        </tr>
    </table>
</form>
</body>
</html>

formprocess2.php

<html>
    <head>
        <title>Greeting earthing</title>
    </head>
    <body>
    <?php
    echo `<h1>`.$_POST["greeting"] ."  ".$_POST["name"].` !</h1>`;
    if(isset($_POST["debug"]))
    {
        echo `<pre><strong>Degut:</strong>`;
        print_r($_POST);
        echo `</pre>`;
    }
    ?>
    </body>
</html>

選中Display Debug info這個checkbox然後點選submit顯示內容如下:

Bonjour 誰誰誰 !

Degut:Array
(
    [name] => 誰誰誰
    [greeting] => Bonjour
    [debug] => on
    [submit] => Submit
)

可以看到input元素的值都可以使用$_POST(“name”)函式來獲得,不單單是文字框,單選框checkbox和下拉選單框select都可以,注意這裡checkbox如果選中獲取的值是”on”,不是true,還有如果我們沒有選中checkbox使用$_POST(“debug”)來獲取這個checkbox的值會報錯,因為$_POST這個陣列中沒有這個元素。

作者:Tyler Ning

出處:http://www.cnblogs.com/tylerdonet/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,如有問題,可以通過以下郵箱地址williamningdong@gmail.com
 聯絡我,非常感謝。


相關文章