我目前正在网页上创建一个html表单,我想知道是否有一种方法可以将默认值添加到文本框中,但如果需要,用户也可以删除默认文本并输入新文本?
我现在有的是这个..。
<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查询,以更新数据库...现在,即使您更改了表单中字段中的文本,它仍然会在数据库中输入默认值。我需要它的位置,如果他们不改变默认值,那么默认值将添加到数据库中…任何帮助都将不胜感激
发布于 2013-04-22 09:41:39
您可以像这样在php中获取值。
$value = $_POST['email'];如果你在输入框中输入了一些东西,你会得到默认值的值。
如果您使用html5,则需要使用占位符attr,然后查看此处:
发布于 2013-04-22 09:44:58
HTML5具有INPUT标记的新占位符属性,但是当您在字段中键入内容时,这个值就消失了。INPUT标记还具有value属性。
发布于 2013-04-22 09:46:00
试着看看这个:Placeholders
占位符是显示在输入中的默认文本。但是,如果用户没有插入任何内容,当表单被屏蔽时,不会将占位符的值包含到帖子中。value=""仍将被识别。
https://stackoverflow.com/questions/16138191
复制相似问题