【发布时间】:2011-12-20 12:32:23
【问题描述】:
我有这个简单的 HTML 代码...
<div onclick='jsComment();'>Click to comment</div>
jsComment() 函数只是创建了一个带有文本区域和按钮的表单,并替换了 div 的 HTML 内容
function jsComment(id){
var form = '<form action="modules.php?name=some_url&id='+id+'" method="post" name="post">';
form += '<b>Post something!</b><br />';
form += '<textarea name="noticia" cols="100" rows="5" maxlength="299" style="overflow: hidden; border: none; border-top: 1px solid LightGrey; margin: 6px;"></textarea><br />';
form += '<input type="hidden" name="noticiaId" value="'+id+'" /><input type="submit" name="op" value="Comment!"></form>';
jQuery('#noticia_'+id).html(form);
}
HTML 生成正确,但我无法在 textarea 中写入。当我将光标放在文本区域内时,它就消失了……提交按钮也一样,它似乎被禁用了……这里出了什么问题?也许是一个 CSS 问题?
非常感谢
【问题讨论】:
-
如果您发布其余代码可能会有所帮助,这就是问题所在。
-
请附上
jsComment的源代码。如果您可以包含 jsfiddle 来复制错误,那也很好。 -
能否包含创建 html 的代码。这将有助于我们找到问题。
-
jsComment() 函数代码添加到主消息中。谢谢
-
注意溢出:隐藏;只是尝试解决这个问题,不可能是问题本身