1. <u id="epx8e"></u>
        <u id="epx8e"><sub id="epx8e"></sub></u>

        
        
        <video id="epx8e"><big id="epx8e"></big></video>

        <i id="epx8e"><bdo id="epx8e"><delect id="epx8e"></delect></bdo></i>
        0712-2888027 189-8648-0214
        微信公眾號

        孝感風信網絡科技有限公司微信公眾號

        當前位置:主頁 > 技術支持 > HTML5/CSS3 > HTML中通過GET或POST方式一次傳遞多個相同name的input值

        HTML中通過GET或POST方式一次傳遞多個相同name的input值

        時間:2024-05-30來源:風信官網 點擊: 1400次
        php處理html中的input元素的name屬性的傳值有這樣的用法:name=“a[]”,這樣寫,如果多個input都為這樣的name,那么傳遞的值就是一個數組,如果不加"[]",則只有一個值。

        源代碼如下:

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>model</title>
            <meta http-equiv="Content-language" content="zh-CN" />
            <script type="text/javascript">
            //<![CDATA[
            window.onload=function(){
                var form = document.getElementById('form');
                form.onsubmit=function(){
                    var users = document.getElementsByName('user[]');
                    for(var i=0; i<users.length; i++){
                        if(users[i].value==''){
                            alert('Value is null.');
                            return false;
                        }
                    }
                    return true;
                };
            }
            //]]>
            </script>
        </head>
        <body>
        <div>
            <form id="form" action="" method="get">
                UserID<input name="user[]" /><br />
                UserID<input name="user[]" /><br />
                UserID<input name="user[]" /><br />
                <input type="submit" />
            </form>
        </div>
        </body>
        </html>
        
        php的form中元素name屬性相同時的取值問題:修改元素的名稱,在名稱后面加上 '[]',然后取值時即可得array()數組

        以復選框為例:
        <html>
        <head>
        <title>php取checkbox多選框的值</title>
        </head>
        <body>
        html復選框,如果以數據組形式發送給php腳本,則須以checkbox[]形式。
        <form id="form1" name="form1" method="post" action="">
        <label>
        <input type="checkbox" name="checkbox[]" value="www.aa.com" />
        </label>
        <label>
        <input type="checkbox" name="checkbox[]" value="www.bb.com" />
        </label>
        <label>
        <input type="checkbox" name="checkbox[]" value="www.cc.com" />
        </label>
        <label>
        <input type="checkbox" name="checkbox[]" value="www.dd.com" />
        </label>
        <label>
        <input type="submit" name="Submit" value="提交" />
        </label>
        </form>
        </body>
        </html>
        <?
        //判斷是否點擊提交
        if( $_POST )
        {
        $array = $_POST['checkbox'];
        print_r($array);
        }
        /*
        結果:
        Array
        (
        [0] => www.aa.com
        [1] => www.bb.co
        [2] => www.cc.co
        [3] => www.dd.co
        )
        */
        ?>
        
        熱門關鍵詞: HTML GET POST方式 相同name input值
        欄目列表
        推薦內容
        熱點內容
        展開
        亚洲AV无码乱码国产精品桃色_国产欧美亚洲精品第二区软件_精品亚洲AV无码国产一区在线_老熟妇乱子伦中文观看_日韩 欧美 亚洲 精品 少妇_日本按摩高潮A级中文字幕免费观看