表单元素的写法及与后台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
原文地址:https://www.cnblogs.com/hzijone/p/4436972.html