Php 清除文本区域中的硬编码文本
我试图清空一个由php数据库填充的textarea 代码如下:Php 清除文本区域中的硬编码文本,php,javascript,html,textarea,Php,Javascript,Html,Textarea,我试图清空一个由php数据库填充的textarea 代码如下: <select name="facility" id="facility"> <option></option> <?php global $__CMS_CONN__; $sqlqry = "SELECT * FROM facility_db"; $stmt = $__CMS_CONN__->prepare($sqlqry); $stmt
<select name="facility" id="facility">
<option></option>
<?php
global $__CMS_CONN__;
$sqlqry = "SELECT * FROM facility_db";
$stmt = $__CMS_CONN__->prepare($sqlqry);
$stmt->execute();
while($row = $stmt->fetchObject())
{
echo "<option value=\"$row->id\">$row->facility</option>";
}
?>
</select>
<button type="button" onclick="addFacility()">Add</button><button type="button" onclick="reset()">Reset</button>
<textarea readonly="readonly" id="facilities" name="facilities" rows="10" cols="50" value="<?php echo $facilitylist; ?>" ><?php echo $facilitylist; ?></textarea>
<input type="text" id="facilityids" name="facilityids" value="<?php echo $facilities; ?>"/>
但它在隐藏字段上也不起作用。我将其设置为文本进行测试,甚至当我手动删除文本框中的内容时,如果我单击重置按钮,它会返回
发生了什么事
function reset(){
document.getElementById('facilities').value= '';
document.getElementById('facilityids').value = '';
}
对于textarea,可能必须执行innerHTML=''代码>
正如molle博士所说,默认的重置方法可能已经用于重置()
给函数起另一个名字。表单中有一个预定义的方法reset(),该函数用于恢复表单字段的初始值
按钮是一个表单字段,通过它可以调用其表单的reset()-方法,而不是自定义方法 你试过设置value=''
吗?试过了,在我尝试null之前,它被设置为那样,innerHTML也不起作用。完美。我没想过。非常感谢。
function reset(){
document.getElementById('facilities').value= '';
document.getElementById('facilityids').value = '';
}