首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提供html表单的默认值,可选择在$_POST之前更改这些值

问提供html表单的默认值,可选择在$_POST之前更改这些值
EN

Stack Overflow用户
提问于 2013-04-22 09:39:17
回答 4查看 4.7K关注 0票数 0

我目前正在网页上创建一个html表单,我想知道是否有一种方法可以将默认值添加到文本框中,但如果需要,用户也可以删除默认文本并输入新文本?

我现在有的是这个..。

代码语言:javascript
复制
<html>
  <body>
    <form method="post">
      Suspend: <input type="text" name="sus"><br />
      Device Name: <input type="text" name="dev"><br />
      IP: <input type="text" name="ip"><br />
      Dependency: <input type="text" value="none" name="depend"><br />
      Email: <input type="email" value="abc@123.com" name="email">
      <input type="submit" value="submit" name="submit">
    </form>
    </body>
    </html>
 <?php
  if(isset($_POST['sumbit']))
 {
   $sus=$_POST['sus'];
   $dev=$_POST['dev'];
   $ip=$_POST['ip'];
   $depend=$_POST['depend'];
   $email=$_POST['email'];

    if(isset($sus) && isset($dev) && isset($ip) && isset($depend) && isset($email)
     {
       $update=mysqli_query($con, "UPDATE table SET Suspend=$sus, Device=$dev, IP=$ip,   Dependence=$depend, Email=$email WHERE id=$id");
      }
 }

对于电子邮件和从属字段,它们在95%的时间内都是默认值,但不是所有时间,我的老板希望为它们提供默认值,但也希望他们能够更改它们……然后,我使用这些$_POST结果执行mysql查询,以更新数据库...现在,即使您更改了表单中字段中的文本,它仍然会在数据库中输入默认值。我需要它的位置,如果他们不改变默认值,那么默认值将添加到数据库中…任何帮助都将不胜感激

EN

回答 4

Stack Overflow用户

发布于 2013-04-22 09:41:39

您可以像这样在php中获取值。

代码语言:javascript
复制
$value = $_POST['email'];

如果你在输入框中输入了一些东西,你会得到默认值的值。

如果您使用html5,则需要使用占位符attr,然后查看此处:

http://davidwalsh.name/html5-placeholder

票数 0
EN

Stack Overflow用户

发布于 2013-04-22 09:44:58

HTML5具有INPUT标记的新占位符属性,但是当您在字段中键入内容时,这个值就消失了。INPUT标记还具有value属性。

票数 0
EN

Stack Overflow用户

发布于 2013-04-22 09:46:00

试着看看这个:Placeholders

占位符是显示在输入中的默认文本。但是,如果用户没有插入任何内容,当表单被屏蔽时,不会将占位符的值包含到帖子中。value=""仍将被识别。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16138191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档