php - html 表单中的自动完成属性不起作用

标签 php html

我想在我的 html 表单中有一个更新选项,用户在其中输入 First_name,然后所有字段都应该使用 mysql 表中的相应值自动填充。 我尝试在几个字段中使用自动完成属性,但它不起作用。请检查代码并让我知道是否有任何错误。或任何其他方式来实现要求。

 
    <form method="post" action="demo1.php" autocomplete="on">

    <link rel="stylesheet" href="contact_css.css">
    <!--Create a table -->

    <table>
    <tr><td><b>Contact Information</b></td>
     </tr>
    <tr>
    <div class="leftside">
      <td>ContactID</td>
	  <td><input type="text" name="ContactID" autocomplete="ContactID"></td>
    </div>
	<div class="rightside">
	  <td>ContactOwner</td>
	<!--  <td><input type="text" name="ContactOwner"></td>-->
	    <td><select name="ContactOwner">
     <option value="None">None</option>
     <option value="Malik">Malik</option>
     <option value="Manish">Manish</option>
     <option value="Ankit">Ankit</option>
     <option value="Vikrant">Vikrant</option>
     </select></td>
	  </div>
	   <tr>
	<div class="rightside">
	  <td>LeadSource</td>
	  <td><select name="LeadSource">
     <option value="None">None</option>
     <option value="Advertisement">Advertisement</option>
     <option value="ColdCall">ColdCall</option>
     <option value="EmployeeReferral">EmployeeReferral</option>
     <option value="ExternalReferral">ExternalReferral</option>
     <option value="OnlineStore">OnlineStore</option>
     <option value="Partner">Partner</option>
     <option value="Web">Web</option>
     <option value="TradeShow">TradeShow</option>
    </select></td>
	  <!--<td><input type="text" name="LeadSource"></td>-->
	</div>
      
    <div class="leftside">
	  <td><label for="First_name">First_name</td>
	  <td><input type="text" id="First_name" name="First_name" autocomplete="First_name"></td>
    </div>
    </tr>
    <tr>
    <div class="rightside">
	  <td>Middle_name</td>
	  <td><input type="text" name="Middle_name" autocomplete="Middle_name"></td>
     </div>
      <td>Last_name</td>
     <td><input type="text" name="Last_name" autocomplete="Last_name"></td>
	  </tr>
	  <tr>
	 <td>AccountName</td>
	  <td><input type="text" name="AccountName"></td>
  
   	   <td>EmailID</td>
	  <td><input type="text" name="EmailID"></td>
	  </tr>
	  <tr>
	  <td>Department</td>
	  <td><input type="text" name="Department"></td>
   	  <td>Phone</td>
	  <td><input type="text" name="Phone"></td>
     </tr>
     <tr>
	  <td>Mobile</td>
	  <td><input type="number" name="Mobile"></td>
	  <td>Fax</td>
	  <td><input type="number" name="Fax"></td>
      </tr>
     <tr>
	  <td>DOB</td>
	  <td><input type="date" name="DOB"></td>
	  <td>Assistant</td>
	  <td><input type="text" name="Assistant"></td>
     </tr>
     <tr>
	  <td>AsstPhone</td>
	  <td><input type="number" name="AsstPhone"></td>
	  <td>ReportsTo</td>
	  <td><input type="text" name="ReportsTo"></td>
     </tr>
     <tr>
   	  <td>LinkedIn</td>
	  <td><input type="text" name="LinkedIn"></td>
	  <td>CallStatus</td>
	  <td><select name="CallStatus">
     <option value="None">None</option>
     <option value="AnsweringMachine">AnsweringMachine</option>
     <option value="Callback">Callback</option>
     <option value="NotInterested">NotInterested</option>
     <option value="Prospect">Prospect</option>
     <option value="WrongContact">WrongContact</option>
     <option value="PerformedInternally">PerformedInternally</option>
     <option value="LessThan30Employee">LessThan30Employee</option>
     </select></td>
     </tr>
	  </table>
	  
    <!-- Second table-->
    <table>
    <tr><td><b>Address Information</b></td>
    </tr>
    <tr>
     <div class="leftside">
      <td>Street</td>
	  <td><input type="text" name="Street"></td>
     </div>
	 <div class="rightside">
	  <td>OtherStreet</td>
	  <td><input type="text" name="OtherStreet"></td>
	 </div>
    </tr>
    <tr>
    <div class="leftside">
	  <td>City</td>
	  <td><input type="text" name="City"></td>
      </div>
      <div class="rightside">
	  <td>State</td>
	  <td><input type="text" name="State"></td>
     </div>
     </tr>
     <tr>
	  <td>Zip</td>
	  <td><input type="text" name="Zip"></td>
	  <td>Country</td>
	  <td><input type="text" name="Country"></td>
     </tr>
     </table>
    <!--Third table-->
 	<table>
    <tr><td><b>Description Information</b></td>
    </tr>
    <tr>
    <td>Description</td>
	  <td><input type="text" name="Description" class="Description"></td>
    
	 </table>
	 <button type="button">Cancel</button>
	<!-- <button type="submit">Save and New</button>-->
	 <button type="submit">Save</button>
	 
	  </form>
    </body>
    

最佳答案

这不是autocomplete属性正在工作。

Definition and Usage

The autocomplete attribute specifies whether or not an input field should have autocomplete enabled.

Autocomplete allows the browser to predict the value. When a user starts to type in a field, the browser should display options to fill in the field, based on earlier typed values.

Note: The autocomplete attribute works with the following types: text, search, url, tel, email, password, datepickers, range, and color.

语法

<input autocomplete="on|off">

此属性只能具有

引用w3schools文档了解更多详细信息

如果您想在这些字段中使用默认值,您可以在 value 中设置它使用 DEFAULT 属性或设计您的数据库值。

所以你可以改变 <input type="text" name="ContactID" autocomplete="ContactID"><input type="text" name="ContactID" value="ContactID">

关于php - html 表单中的自动完成属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44175749/

相关文章:

php - 检查是否有一些电子邮件地址在 gravatar 注册?

javascript - JQuery - 循环遍历具有相同类的 DIV 并为每个 DIV 创建数组

php - 将 Google Directions v3 JSON 数组转换为 PHP 数组/变量以存储在 MySQL 中

php - 将站点 URL 添加到站点标题

javascript - 是否可以在 css 中根据页面 HTML 中出现的链接链接背景图片?

php - htaccess 为带或不带尾部斜杠的 url 添加 .html 扩展名

php - 如何在 yii 框架上将 blob 编码为 base64 字符串?

html - 文本溢出填充

javascript - Phonegap iPad 应用启动画面/启动屏幕在设备就绪时发生变化

javascript - 创建div后的Jquery点击事件