2

我有一个 textarea,由于某种原因,当我尝试在我的 textarea 的左括号和右括号之间添加文本时,无论我使用 html 内容还是 php 回显内容,它都不会显示。

如果我将内容放在占位符中,它会起作用,有人知道为什么会这样吗?

<form action="includes/changebio.php" method="post" id="form1">         
 <textarea id="bio" style="width: 440px; 
    margin-top:3px;
    text-align:left;
    margin-left:-2px;
    height: 120px;
    resize: none; 
    outline:none;
    overflow:scroll;
    border: #ccc 1px solid;"
    textarea name="bio" data-id="bio" 
    maxlength="710" 
    placeholder="<?php echo stripslashes($profile['bio']); ?>" rows="10">
 </textarea>
<input type="image" src="assets/img/icons/save-edit.png"
       class="bio-submit" name="submit" value="submit" id="submit"/>
</form>
4

6 回答 6

7

尝试向name="textarea-name"textarea 添加一个属性(即使你没有用它)

编辑

我已经测试了<textarea name="bio">textarea content</textarea>一段代码并得出结论(尽管看起来很奇怪),如果 textarea 名称是bio,则内容不会在 Firefox 中显示,尽管如果使用 Firebug 或类似工具检查该元素,它就会出现。

这似乎是由我的一个附加组件引起的,因为它是由其他浏览器正确显示的 textarea 内容,并且在使用全新的 Firefox 配置文件时。

不过我还没有进一步调查。

于 2013-06-06T10:18:17.077 回答
3

对我有用的最简单的方法:

而不是这样做: -

<textarea name="scenario" value="<?php echo $scenario?>"> </textarea>

像这样做:-

<textarea name="scenario"> <?php echo $scenario?> </textarea>
于 2016-06-24T00:25:04.110 回答
1

我有类似的问题!当我使用 ajax 更改内容时,Chrome 和 Firefox 什么也没显示,但 IE 显示正确。如果使用 Firebug 或类似工具检查元素,会出现什么奇怪的内容。

于 2017-07-28T08:45:05.857 回答
0

你有额外的textarea样式标签。这是代码。

<form action="includes/changebio.php" method="post" id="form1">         
<textarea id="bio" style="width: 440px; 
 margin-top:3px;
 text-align:left;
 margin-left:-2px;
 height: 120px;
 resize: none; 
 outline:none;
 overflow:scroll;
 border: #ccc 1px solid;" name="bio" data-id="bio" maxlength="710"
placeholder="<?php   echo stripslashes($profile['bio']); ?>" rows="10"><?php echo stripslashes($profile['bio']); ?></textarea>
<input type="image" src="assets/img/icons/save-edit.png"class="bio-submit" name="submit"  value="submit" id="submit"/>
</form>
于 2013-04-16T00:32:19.940 回答
0

我也遇到了类似的问题并通过这样做解决了

{{\App\ArtObject::find($id)->description}}

早些时候我有:描述}}">

后一种情况没有预期显示值。

于 2017-04-23T12:33:05.927 回答
0

如果您的问题与我的问题相同,我在两个标签之间放置了一个包含 1500 个字符的字符串变量作为 Web 内容,并且仅部分出现在页面的 Textarea 内。只显示了大约 900 个字符。最后的很大一部分丢失了。然后,您可以尝试对我有用的方法,我使用了 htmlspecialchars() 函数,如下所示:

<TEXTAREA><?php echo htmlspecialchars($pgCont); ?></TEXTAREA>

我仍然不知道为什么可能需要这个函数来显示字符串变量的全部内容。也许,出于安全原因。

于 2022-01-07T04:33:27.957 回答