पर जाना चाहिए, मैं एक चैट बॉक्स (टेक्स्टरेरा) रखना चाहता हूं, जहां उपयोगकर्ता एंटर दबाता है तो उसे चैट सबमिट करना चाहिए, और यदि उपयोगकर्ता Shift + Enter दबाता है तो यह एक नई लाइन में प्रवेश करना चाहिए।टेक्स्टरेरा में एंटर दबाकर मूल्य सबमिट करें और Shift + Enter दबाकर अगली पंक्ति
मैंने कुछ कोशिश की लेकिन सटीक कीप या कीडाउन चीज़ को समझने में सक्षम नहीं है। कोड मैं इस समय का उपयोग कर रहा है:
$("textarea").keydown(function(e){
if (e.keyCode == 13 && !e.shiftKey)
{
e.preventDefault();
}
});
इसके अलावा, मैं जगह में \n
पाने के लिए जब दर्ज + Shift कुंजी दबाने चाहते हैं।
संपादित मेरी कोड के साथ
जारी करना है: -
जब मैं कर रहा हूँ का उपयोग कर का उपयोग कर ग्राहक पर सामग्री की जांच चेतावनी तो यह अगली पंक्ति को दर्शाता है। लेकिन जब मैं इसे पोस्ट कर रहा हूं तो मेरी रेल वापस आ जाएंगी। फिर यह सिर्फ एक साधारण स्ट्रिंग है। वहां कोई नई लाइन चीज नहीं है।
इस प्रकार मैं रेल सर्वर पर चैट भेज रहा हूं।
$.post("/incomingchat", { body:$("#chat_" + group_id).val() },
function(data){
// do something..
});
कृपया ** ** ** jsfiddle से लिंक न करें; हमेशा प्रश्न में कोड भी शामिल करें। – Matt
आपके द्वारा पोस्ट किए गए कोड में क्या गड़बड़ है? मेरे लिए यह वर्णन करता है जैसा आपने वर्णन किया है? http://jsfiddle.net/Su5ts/25/ – ChrisR
@ मैट क्षमा करें, इस बात को ध्यान में रखेगा। –