内容没有显示在文本区域?

时间:2013-04-16 00:10:32

标签: textarea

我有一个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>

5 个答案:

答案 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)

我有类似的问题!当我使用ajax更改内容时,Chrome&amp; Firefox没有显示任何内容,但IE显示正确。如果使用Firebug或类似工具检查元素,则存在多么奇怪的内容。