zoukankan      html  css  js  c++  java
  • 表单元素的写法及与后台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
  • 相关阅读:
    使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)
    便携版WinSCP在命令行下同步文件夹
    ffmpeg (ffprobe)分析文件关键帧时间点
    sqlite删除数据或者表后,回收数据库文件大小
    ubuntu 20.04下 freeswitch 配合 fail2ban 防恶意访问
    ffmpeg使用nvenc编码的结论记录
    PC版跑跑卡丁车 故事模式 亚瑟传说章节 卡美洛庆典 2阶段 心灵之眼 攻略
    There was an error loading or playing the video
    Nvidia RTX Voice 启动报错修复方法
    火狐浏览器 关闭跨域限制
  • 原文地址:https://www.cnblogs.com/hzijone/p/4436972.html
Copyright © 2011-2022 走看看