【发布时间】:2012-05-13 20:57:03
【问题描述】:
我希望按钮在文本区域展开时提交表单。我该怎么做呢?
问题是当我点击表单中的Post按钮时,当textarea展开时,并没有提交表单,而是缩小了,我需要在它变小的时候再次点击,提交表格。
目前为了提交帖子,我需要在 textarea 未展开时单击帖子按钮。
HTML
<form method='POST' action='elsewhere.php'>
<textarea id="textarea" style="width:550px; height:25px;"></textarea>
<input class="btn" type='submit' value='Post'/>
</form>
jquery
目前,当我单击文本区域时,高度会扩大,而当我单击其他地方时,它会缩小。当我点击发布按钮时,当 textarea 展开时它不会提交帖子,而是将 textarea 缩小回来。
$('#textarea').click(function(){
$(this).css('height','100px')
$(this).html('');
$(this).blur(function(){
$(this).css('height','25px')
});
})
【问题讨论】:
-
我认为这是一些与
z-index相关的问题。尝试将position: relative; z-index:1提供给提交按钮。 -
jsfiddle 用于测试
-
@arboles,你试过我的建议了吗!!最近我遇到了类似的问题。
-
@itsnotme 你的建议在哪里?
-
这是第一个评论和最后一个答案...
标签: javascript jquery html forms post