我有一个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>
答案 0 :(得分:3)
尝试在textarea中添加name="textarea-name"
属性(即使您没有使用它)
修改强>:
我已经测试了<textarea name="bio">textarea content</textarea>
段代码并得出结论(尽管看起来很奇怪),如果textarea名称为bio
,则内容在Firefox中不显示,尽管它存在如果使用Firebug或类似工具检查元素。
这似乎是由我的一个插件引起的,因为textarea内容被其他浏览器正确显示以及使用干净的新Firefox配置文件时。
我没有进一步调查过。
答案 1 :(得分:1)
最适合我的方法:
而不是: -
<textarea name="scenario" value="<?php echo $scenario?>"> </textarea>
这样做: -
<textarea name="scenario"> <?php echo $scenario?> </textarea>
答案 2 :(得分: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>
答案 3 :(得分:0)
我也遇到了类似的问题并通过这样:
解决了这个问题{{\应用\ ArtObject ::找到($ ID) - &GT;说明}}
早些时候我曾经: 说明}}&#34;&GT;
后一种情况 NOT 显示了预期的值。
答案 4 :(得分:0)