2013-10-02 106 views
1

我有一個報價功能,這是當用戶點擊'QUOTE'爲該文本(例如:「這是我的文本」),在我的textarea將顯示「>這是我的文字」。用戶可以在文本下方添加他們的文本。目前,我後報價,然後在文本區域,我的光標在新的生產線,但是當我添加textarea的,我引用的文字和文字在一行使用jquery插入'輸入按鍵'

這裏我的HTML輸入被

<span style='float:left' id="topmod"></span><br/> 
<textarea class="text ui-widget-content ui-corner-all" name='modrepmsg' id='modrepmsg' cols='100' rows='8' tabindex='1004'></textarea><br/> 
<br/> 
<span id="modquote" style="float:left;text-decoration:underline;">QUOTE</span> 
<input type="hidden" name="repmsg" id="repmsg" /> 
<span id="modadd" class="button_form" style="cursor:pointer;"><?php echo $lang['REQUEST_ADD_B']; ?></span> 

這裏我jQuery的報價

$('#modquote') 
    .click(function() { 
    var comment = $('#repmsg').val(); 
    var quote = ">" + comment + "\n"; 

    $('textarea#modrepmsg').html(quote); 
}); 

這裏我的jQuery的保存

$('#modadd') 
    .click(function() { 
    var repmsg = $('#modrepmsg').val(); 

    window.location = 'reply_msg.php?msg=' + repmsg; 
}); 

在我reply_mg.ph我要求msg $msg = $_REQUEST['msg'];

請幫助我。謝謝。

+0

你是否有[的jsfiddle](http://jsfiddle.net/)??? –

+0

@EmilioGort不,我沒有,因爲我真的是新編程。謝謝 – user2699175

回答

0

托盤此:

$('#textbox').keypress(function (e) { 
    if (e.keyCode == 13) { // get Enter key 
     // your code here 
    } 
}); 
+0

它不工作Firefox瀏覽器! –

+0

在這種情況下,試試這種方法: '$('body')。on('keypress','#textbox',function(){/ * code here * /});'' –