• 表单元素的写法及与后台php的交互


    1、
    <select class="textEnaSty" name="Port" size="1" onchange="ObtainIPAddr_Enable(this.value)">
    <option value="120">Hello</option>
    <option value="240">World</option>
    </select>

    2、页面上不显示,会将内容提交到后台
    <input name="Port" type="hidden" value="hello">


    3、radio 选项互斥
    <input class="textEnaSty" name="FaultResume" type="radio" value="0" checked>

    4、php 使能checked的用法
    <?php
    $Checked="checked"; //勾选上
    $Checked=""; // 未勾选
    ?>

    <input name="Port" type="checkbox" value="1" checked>Hello


    5、php 使能的 disabled的用法
    <?php

    $Enable = "disabled";  //disabled = 0 不给用户输入
    $Enable = "enabled"; //enabled = 1 给用户输入
    ?>

    <input name="Port" type="text" onChange=GetPmCenterEnable() <?=$Enable; ?> value="1">Hello

    6、表单以数组方式提交

       

    <style type="text/css" media="screen">
        .tableStyle1{
              /*背景 红色*/
              background-color:#F00C99;
               /*文本*/
               text-align:justify;
              /*字体*/
               font-family:Georgia,serif;
               font-style:normal;
               font-size:10px;
               font-weight:bolder;
               /*黑色*/
               color:#000F0B; 
              /*定位*/
               margin:auto;
               border-width:50px; 
               border-style:solid;
               /*粉红 如果不设则为灰色*/
               border-color:#CE1AD4;
               border-color:transparent;
               padding:50px;
    
        }
        .tdStyle1{
            /*背景 浅绿*/
            background-color:#09D6F8;
            /*文本*/
            text-align:center; 
            /*字体*/
            font-family: Times,Sans-serif,Fantasy;
            font-style:normal;
    
            /*字体浅灰*/
            color:#40308A;
            font-size:20px;
            /*定位*/
            margin:auto;
            border-style:none;
            border-width:5px;
            /*粉红*/
            border-color:#DE2AD3;
    
            /*border:1px solid #FFFFFF;*/
         /*   border-1px;
            border-style:solid;
            border-color:#FFFFFF;*/
          /*  padding:0px;*/
    
        }
       .inputStyle{
            font-size:15px;
            color:#F51515;
            padding:0px;
       }
    
    </style>
    
    <div   style="margin:auto; 80%;align:center">
        
    
    <form action="post_form.php" method="post">
        <table class="tableStyle1" width="50%" align="center">
            <tr>
                <td class="tdStyle1" width="50%" nowrap>公司名称:</td>
                <td class="tdStyle1" width="50%" nowrap>
                   <input type="text" class="inputStyle" name="arr[]" id="company" maxlength="10px"> 
                </td>
            </tr>
            <tr>
                <td  class="tdStyle1" nowrap> 姓名:</td>
                <td  class="tdStyle1"  nowrap>
                    <input type="text" class="inputStyle" name="arr[]" id="name">
                </td>
            </tr>
            <tr>
                <td class="tdStyle1" nowrap>年龄:</td>
                <td class="tdStyle1" nowrap>
                    <input type="text" class="inputStyle" name="arr[]" id="age">
                </td>
            </tr>
        </table>
    <p>
    &nbsp;
    </p>
        <table width="60%" class="tableStyle1"  >
            <tr>
                <td class="tdStyle1" nowrap>公司名称:</td>
                <td  class="tdStyle1" nowrap>
                    <input type="text" name="arr1[work][]" id="company">
                </td>
                <td nowrap class="tdStyle1">姓名:</td>
                <td nowrap class="tdStyle1">
                    <input type="text" name="arr1[work][]" id="name">
                </td>
                <td  class="tdStyle1" nowrap>年龄:</td>
                <td class="tdStyle1" nowrap>
                    <input type="text" name="arr1[work][]" id="age">
                </td>
            </tr>
            <tr>
                <td class="tdStyle1" nowrap>学校:</td>
                <td class="tdStyle1" nowrap>
                    <input type="text" name="arr1[student][]" id="school">
                </td>
    
                <td class="tdStyle1" nowrap>专业:</td>
                <td  class="tdStyle1" nowrap>
                    <input type="text" name="arr1[student][]" id="professor">
                </td>
        
                <td class="tdStyle1" nowrap>班级:</td>
                <td class="tdStyle1" nowrap>
                    <input type="text" name="arr1[student][]" id="grade">
                </td>
            </tr>
            <tr>
                <td>
                <input class="tdStyle1" type="radio" name="arr1[student][]" value="0"  id="sex"></td>
                <td>
                <input class="tdStyle1" type="radio" name="arr1[student][]" value="1" id="sex"></td>
            </tr>
        </table>
    
    <p>
    &nbsp;
    </p>
    
        <table class="tableStyle1">
            <tr>
                <td  class="tdStyle1" nowrap>工作地点</td>
                <td  class="tdStyle1" nowrap>
                    <input type="text" name="arr2[work][workplace]" id="workplace">
                </td>
                <td  class="tdStyle1" nowrap>工作内容</td>
                <td  class="tdStyle1" nowrap>
                    <input type="text" name="arr2[work][content]" id="content">
                </td>
                <td  class="tdStyle1" nowrap>上班时间</td>
                <td  class="tdStyle1" nowrap>
                    <input type="text" name="arr2[work][worktime]" id="worktime">
                </td>
            </tr>
        </table>
    
        <p>
    
            
        <div align="center">
        <input   class="tdStyle1" type="submit" value="确 定">
        &nbsp;
        <input class="tdStyle1" type="reset" value="取 消">
        </div>
    
    </form>
    
    </div>
     

    后台内容:

    用数组方式方便数据库的操作

    七、html5表单新属性

    http://w3school.com.cn/html5/html_5_form_attributes.asp

    新的 form 属性:

    • autocomplete
    • novalidate

    新的 input 属性:

    • autocomplete
    • autofocus
    • form
    • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget)
    • height 和 width
    • list
    • min, max 和 step
    • multiple
    • pattern (regexp)
    • placeholder
    • required
  • 相关阅读:
    CF 335A(Banana-贪心-priority_queue是大根堆)
    Oracle shutdown immediate无法关闭数据库解决方法
    ORA-02266: unique/primary keys in table referenced by enabled foreign keys
    Linux命令学习总结:date命令
    Linux命令学习总结:pwd命令
    Linux命令学习总结:cd命令
    ORACLE表空间管理维护
    ORACLE 12C新特性——CDB与PDB
    [翻译]当分发数据库增长到25G时如何解决
    The process could not execute 'sp_repldone/sp_replcounters' on 'ServerName'
  • 原文地址:https://www.cnblogs.com/hzijone/p/4436972.html
Copyright © 2020-2023  润新知