我有一个 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>
Run Code Online (Sandbox Code Playgroud)
尝试向name="textarea-name"textarea添加一个属性(即使你没有用它)
编辑:
我测试了<textarea name="bio">textarea content</textarea>一段代码并得出结论(尽管看起来很奇怪),如果 textarea 名称是bio,则内容不会显示在 Firefox 中,尽管如果使用 Firebug 或类似工具检查元素,它就会存在。
这似乎是由我的一个附加组件引起的,因为它的 textarea 内容可以被其他浏览器正确显示,并且在使用全新的 Firefox 配置文件时。
不过我还没有进一步调查。