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').click(function(){
$(this).css('height','100px')
$(this).html('');
$(this).blur(function(){
$(this).css('height','25px')
});
})