2014-03-26 170 views

回答

0

試試這個;)

$('textarea').bind('keypress', function(e) { 
    if ((e.keyCode || e.which) == 13) { 
     e.preventDefault(); 

     //Just add this line to your code 
     $(this).val($(this).val()+'\n'); 

     return false; 
    } 
}); 
+0

謝謝你的解決方案,但在Internet Explorer時,我寫了一些東西,然後按輸入它不是下線,我不得不寫下新的東西去下線。我認爲這是因爲'$(this).val($(this).val()+'\ n');'** \ n **你有什麼想法嗎? @CoolArts – orcunh

+0

http://stackoverflow.com/questions/14633339/n-is-not-working-in-ie-text-area – CoolArts

1
<textarea id="post_body"></textarea> 

     <text><span></span></text> 




     $('#post_body').keyup(function() {  
       $('text').find('span').text($(this).val()); 
      }); 





    text span { white-space: pre; } 

這是爲我工作請點擊這裏Jsfiddle

0

通常情況下其工作正常。當您在鍵盤上按下Enter按鈕時,光標將移到下一行。它不會爲textarea提交提交操作。試試這個

<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" > 
<textarea name="message" cols="50" rows="10" required></textarea><br/> 
<input type="submit" name="submit" value="Submit" onclick="storeQueEmail()"/> 
</form> 

這裏js fiddle