我以前问过这个问题,但所有建议的解决方案都不起作用,所以我想重新表述它,我有一个将数据发布到表单的html用户输入字段码;如何禁用取决于其字符串长度的HTML元素
<form method="post" action="value1.php">
<input id="nol" style="width: 350px;" type="text" name="searchdisease" placeholder="type diagnosis one">
<input class="btn btn-success" style="width: 120px; margin-right: -90%; margin-left: 9%;" type="submit" name="search" value="Search">
</form>
,然后将其存储在一个变量和该变量用于如此选择并从DB回波结果到选择标签 代码;
<?php
$search_disease = $_POST['searchdisease'];
$query="SELECT diagnosis, ICD10 FROM medications WHERE diagnosis LIKE '%$search_disease%'";
$result= $con->query($query);
?>
<select id="disease" style="width: 40%; position: relative;top: 220px; left: 182px; " name="tdisease">
<option value="">Select Disease</option>
<?php while ($row=$result->fetch_array(MYSQLI_ASSOC)) { ?>
<option value="<?php echo $row['ICD10']?>"><?php echo $row['diagnosis'];?> </option>
<?php } ?>
</select>
,所以我想禁用上述下拉,当用户输入为空
,如:
<?php
if (strlen($_POST['searchdisease'])) == 0) {
// here i want the code to disable the select tag
}
?>
,但我不知道我可以在if语句
使用的代码
然后用不等于空状态去... – Sona
请清楚下拉。我只能找到一个文本框和一个按钮 –
好吧,我没有问题,但我怎么实际上禁用它? – Morena