मेरे पास एक टेक्स्टबॉक्स है जिसका मूल्य मैं एंकर टैग के आंतरिक पाठ के आधार पर सेट करना चाहता हूं। दूसरे शब्दों में, जब कोई इस एंकर पर क्लिक करता है:मैं jQuery के साथ एंकर का उपयोग करके टेक्स्टबॉक्स का मूल्य कैसे सेट करूं?
<a href="javascript:void();" class="clickable">Blah</a>
मैं चाहता हूं कि मेरा टेक्स्टबॉक्स "Blah" टेक्स्ट के साथ पॉप्युलेट करे। यहाँ कोड मैं वर्तमान में उपयोग कर रहा हूँ है:
<script type="text/javascript">
$(document).ready(function(){
$("a.clickable").click(function(event){
$("input#textbox").val($(this).html());
});
});
</script>
और मेरी html में वर्ग "क्लिक करने योग्य" और आईडी "पाठ बॉक्स" के साथ एक पाठ बॉक्स वाले एंकर टैग की एक सूची है।
मैंने $ (यह) .html() के साथ जावास्क्रिप्ट अलर्ट दिखाने के लिए कोड के साथ उपरोक्त कोड को प्रतिस्थापित किया है और ऐसा लगता है कि यह सही मान दिखाता है। मैंने $ (यह) .html() को हार्डकोडेड स्ट्रिंग भी बदल दिया है और यह टेक्स्टबॉक्स मान को सही तरीके से सेट करता है। लेकिन जब मैं उन्हें जोड़ता हूं तो टेक्स्टबॉक्स बस साफ़ हो जाता है। मैं क्या गलत कर रहा हूं?
इसके लिए धन्यवाद। आपके कोड से मैं यह बताने में सक्षम था कि क्या गलत हुआ। यह एक सफेद जगह की समस्या थी (मेरे पास एक अलग लाइन पर एंकर टैग के अंदर वास्तविक पाठ था)। –