Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/278.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
Javascript HTML表单:在输入中显示文本(文本区域)_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript HTML表单:在输入中显示文本(文本区域)

Javascript HTML表单:在输入中显示文本(文本区域),javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个表格,我预先填写了我的数据库数据。它对我所有的输入都非常有效。我有一个文本(我使用文本区域输入数据库)。但是,当我使用以下内容时,文本区域中确实会显示文本(如果我将其更改为“输入”,则它可以工作,但我不允许使用文本区域中的多行和多列) 刚刚测试过,可以正常工作: <textarea rows="4" class="form-control" name="roster_description" id="roster_description"

我有一个表格,我预先填写了我的数据库数据。它对我所有的输入都非常有效。我有一个文本(我使用文本区域输入数据库)。但是,当我使用以下内容时,文本区域中确实会显示文本(如果我将其更改为“输入”,则它可以工作,但我不允许使用文本区域中的多行和多列)


刚刚测试过,可以正常工作:

<textarea 
    rows="4"
    class="form-control" 
    name="roster_description" 
    id="roster_description" 
    placeholder = "<?php if ($description_roster) echo $description_roster;?>">
</textarea>

好的,不知道为什么,但以下方法有效:

<textarea class="form-control" id="description_roster" 
          name="description_roster" rows="4"
          placeholder=<?php
                         if ($description_roster){
                             echo '"'.$description_roster.'"';
                         } else {
                             echo "";
                         }
                       ?>
></textarea>

问题是你的声明:

echo "";
不产生引号-它产生空字符串。您希望将其替换为:

echo '""';

这将产生
placeholder=“”>
而不是
placeholder=>

您的PHP的输出是什么?这是一个暗中拍摄,删除该换行符,并将其放在一行中:
?>
可能相关此代码应该可以工作。你能在
textarea
定义之前发布代码吗?@uʍopǝpısdn$description(u花名册是一个字符串“由球员组成的团队”不是一个解决方案,但如果你有类似
Dwayne“the Rock”Johnson
的描述,你可能会首先发布代码。这不是问题。此外,该问题还检查了是否存在
description\u花名册
,这是一件好事。所以你的解决方案比问题本身更糟糕。
echo '""';