/ एक बटन (जावास्क्रिप्ट के बिना) पर क्लिक करने के बाद html आईडी के अंदर टेक्स्ट डालें - jquery, html, css, asp.net-mvc, razor

बटन पर क्लिक करने के बाद HTML आईडी के अंदर टेक्स्ट डालें (जावास्क्रिप्ट के बिना) - jquery, html, css, asp.net-mvc, razor

मैं एक बटन दबाने के बाद एक टेक्स्टबॉक्स (ID = बटन 3) के अंदर कुछ पाठ शामिल करना चाहता हूं

मेरे पास निम्नलिखित एचटीएमएल है:

<div id="collapse2" style="display:none">
<span id="button3">text before pressing the button></span>
</div>

और जावास्क्रिप्ट के अंदर मुझे पता है कि मैं अपनी समस्या को दो अलग-अलग तरीकों से हल कर सकता हूं।

विकल्प 1:

var element=document.getElementById("button3");
element.innerHTML="text after pressing the button";

विकल्प 2:

$("#button3").text("text after pressing the button");

आप मुझे रेजर / html सहायकों के साथ एक 3 विकल्प दे सकते हैं? यह मेरे द्वारा कल पोस्ट किए गए एक अन्य प्रश्न से संबंधित है (मेरा दूसरा सवाल)। हालांकि, मुझे लगता है कि इस बार मैं अपनी समस्या को बेहतर तरीके से समझाने में सक्षम था।

उत्तर:

जवाब के लिए 0 № 1

पूरी तरह से रेजर के भीतर ऐसा करने के लिए, आपको सर्वर पर कॉल करना होगा। ऐसा करने के लिए, अपने विचार को दृढ़ता से टाइप करें और रेजर का उपयोग करके मॉडल से बटन 3 मान लें।

अपने कंट्रोलर मेथड में एक इनपुट पैरामीटर (स्ट्रिंग बटन 3 वेल = "प्रारंभिक मूल्य") जोड़ें। इसे अपने प्रारंभिक बटन 3 मान पर डिफ़ॉल्ट करें।

फिर आप एक @ Html.ActionLink का उपयोग कर सकते हैं और अपने बटनक्लब से नया बटन 3 मान पास कर सकते हैं। यह उचित मूल्य के साथ पृष्ठ को फिर से लोड करेगा।


उत्तर № 2 के लिए -1

आप इस विकल्प का उपयोग कर सकते हैं

$("#button3").html("text after pressing the button");