我有一个添加用户评论的表单:
<textarea name="comment" id="comment_box" placeholder="Share your thoughts" cols="175" rows="9"></textarea>
<input type="button" name="add_comment" id="add_comment_button" value="Add comment"
onclick="add_comment_js('comment_form','{$type}')">
一旦我点击“添加评论”按钮,文本区域就会消失(我认为使用 jquery),不包含任何 css 文件。
一个大functions.js文件也被链接,我怀疑 javascript 文件中的这个方法与消失有关:
function add_comment_js(form_id,type)
{
var formObjectData = $('#'+form_id).serialize()+'&mode=add_comment';
$.post(page,formObjectData,
function(data)
{
if(!data)
alert("No data");
else
{
if(data.cid)
{
get_the_comment(data.cid,"#latest_comment_container");
$("#"+form_id).slideUp();
}
}
},'json');
}
为什么我发表评论后文本区域隐藏了?怎么了?
最佳答案
$("#"+form_id).slideUp();
在此函数运行时隐藏表单。删除该行,textarea 应该保留。 Slideup “通过滑动隐藏匹配的元素。”这是 jQuery API reference用于该功能。
关于javascript - 我怎样才能阻止文本区域消失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25043961/