如何禁用文本字段或输入值如果存在?
问题描述:
我试图拉(价值工程)的价值,并禁用从输入(这将无法正常工作)的字段并发布它。提前致谢。如何禁用文本字段或输入值如果存在?
这里是我下面的代码:
<textarea name="title" id="title"><?php
$query = "SELECT * FROM table WHERE id = '$member'";
$result = mysql_query($query);
$member = mysql_real_escape_string($member);
while($row = mysql_fetch_array($result)) {
$title = $row['title'];
echo $title;
}?> <?=($disable ? " disabled=\"disabled\"" : "");?>
<?php if($title == true) {
$disable = true;
}
else {
$disable = false;
}
?></textarea>
答
我不知道,如果你想根据查询结果来禁用它(它看起来像你试图做什么)。您在之前关闭textarea
开始标记,然后设置disabled属性。该disabled
属性必须是textarea
标签的属性:
<textarea disabled="disabled"></textarea>
@Brion,不要做了'选择*',如果你只需要场冠军。做'从桌上选择标题...'。如果您不需要全部**,请选择*如果没有任何理由,这些字段会使您的代码变慢。哦,不要忘记通过执行'$ member = mysql_real_escape_string($ member);'来避免'$ member'来防止SQL注入攻击。 – Johan 2011-04-25 17:21:13
+1对于一个好的提示,大多数初学者(甚至当我开始学习时)都会犯这类错误。 – 2011-04-25 17:25:41
@Johan嗨谢谢。关于如何禁用文本字段的任何想法? – Brion 2011-04-25 17:26:50