Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 清除文本区域中的硬编码文本_Php_Javascript_Html_Textarea - Fatal编程技术网

Php 清除文本区域中的硬编码文本

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

我试图清空一个由php数据库填充的textarea

代码如下:

<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 = '';
}