asp.net mvc - JQuery. Why can't I insert an html img tag in a textarea? -


टेक्स्टएरिया ऐसा दिखता है:

  & lt; textarea id = "messagecontent" नाम = "संदेश कंटेंट "& gt; & lt; / पाठ क्षेत्र & gt;  

JQuery ऐसा दिखता है:

  $ ("# insert")। Live ("click", फ़ंक्शन () {var t = "& lt; img Width = '' + result.width + "'height ='" + result.height + "'alt ='" + result.descr + "'src =' / छवियाँ /" + परिणाम। संदेश + "'/ & gt; $ ("# MessageContent")। Html ($ ("# MessageContent")। Html () + t); $ ("# MessageContent") फ़ोकस (); $ ("# backgroundPopup")। FadeOut (" फास्ट "); $ (" # पॉपअप कॉन्टैक्ट ")। फेडऑट (" तेज ");}); // live  

मैं साधारण पाठ सम्मिलित कर सकता हूं, लेकिन कोई भी HTML टैग सम्मिलित नहीं कर सकता।

आप यहां एक & lt; textarea & gt; के मान सेट करने के बजाय यहां का उपयोग करना चाहते हैं (अन्यथा मान एन्कोडेड नहीं है, या ठीक से उपयोग किया जाता है), जैसे: < ("क्लिक करें", फ़ंक्शन () {var t = "& lt; img width = '" + result.width + "' height = '" + + " ("# MessageContent")। Val ($ ("(# $" (# ("#") "#" alt = '"+ alt ='" + result.descr + "'src =' / छवियाँ /" + result.message + "'/ & gt; $ ("# MessageContent")। $ ("# MessageContent") फोकस (); $ ("# पृष्ठभूमि पॉपअप")। फीडऑट ("तेज"); $ ("# पॉपअपसंवाद")। फ़ेडऑट ("तेज़ ");});

आप इसे थोड़ा भी छोटा कर सकते हैं, जैसे:

  $ ("# insert")। Live ("click", function () { Val (function (i, val) {return val + "& lt; img width = '" + result.width + "' height = '" + result.height + "' alt = '" $ ("# संदेश कंटेंट")। + Result.descr + "'src =' / छवियाँ /" + परिणाम। संदेश + "'/ & gt;";})। फ़ोकस (); $ ("# पृष्ठभूमि पॉपअप")। फीडऑट ("तेज"); $ ( "#popupContact")। फीडऑट ("तेज");});  

Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -