2012-05-11 13 views
5

चेकबॉक्स सूची के अंदर एक टेक्स्टबॉक्स जोड़ना संभव है?सी # में चेकबॉक्स सूची के अंदर एक टेक्स्टबॉक्स कैसे जोड़ें?

यहां समस्या है। मेरे पास एक चेकबॉक्स सूची है जिसमें कुछ चेकबॉक्स क्लिक होने पर मुझे टेक्स्ट बॉक्स डालने और दिखाने की आवश्यकता है। मैं एक सूची मद एक मद बी मद सी मद डी है कहो

अब अगर उपयोगकर्ता जांच मद बी तो एक पाठ बॉक्स मद बी और मद सी इस सी # या jQuery का उपयोग कर कर रही है किसी भी संभावना के बीच दिखाई देनी चाहिए ?

गौतम

+1

तो, क्या आप वेबफॉर्म या एमवीसी का उपयोग कर रहे हैं? – ivowiblo

+0

यदि यह एक ऐसा फॉर्म है जिसे सर्वर पर वापस पोस्ट करने की आवश्यकता है, तो सबसे सरल समाधान निम्नानुसार है: दृश्य में टेक्स्टबॉक्स शामिल करें, इसे छुपाएं (मैन्युअल रूप से सीएसएस द्वारा, या 'document.ready' पर jQuery के' hide' का उपयोग करें) फिर चेक बॉक्स ('$ (" # YourCheckbox ") के 'परिवर्तन' ईवेंट को हुक करने के लिए jQuery का उपयोग करें। (बदलें() ...) ') और यदि यह' चेक '(' $ ("# YourCheckbox" है) .is (": चेक किया गया") '), टेक्स्टबॉक्स दिखाएं। (यह एमवीसी के लिए है) –

+0

मैं एमवीसी का उपयोग नहीं कर रहा हूं .. इसकी एक वेबसाइट है। JQuery का उपयोग कर इसका सादा ASP.net। – Gautam

उत्तर

5

आपको लगता है कि प्राप्त करने के लिए JQuery का उपयोग कर सकते हैं: JQuery

a<input type="checkbox" name="newsletter" value="Daily" /> 
b<input type="checkbox" name="newsletter" value="Weekly" /> 
c<input id="test" type="checkbox" name="newsletter" value="Monthly" /> 
<input id="txtbox" type="text"> 
d<input type="checkbox" name="newsletter" value="Yearly" /> 

यहाँ:

यहाँ एचटीएमएल कोड है

$(document).ready(initialize); 

    function initialize() { 
     $("input#txtbox").hide(); 
     $(":checkbox").click(countChecked);  
    } 


    function countChecked() { 
     if ($("input#test").is(':checked')) { 
      $("input#txtbox").show();     
     } 
     else { 
      $("input#txtbox").hide(); 
     } 
    } 

Here's a demo

Here's the source of information

+0

उत्तर के लिए बहुत बहुत धन्यवाद। लेकिन मेरे मामले में चेकबॉक्स सूची के लिए मूल्य डीबी से आ रहे हैं और इसलिए मुझे नहीं पता कि मुझे टेक्स्टबॉक्स कहां रखना होगा .. किसी भी तरह, मैं इसे अब दूसरी तरफ कर रहा हूं .. उन मूल्यों के लिए जहां मुझे चेकबॉक्स की आवश्यकता है टेक्स्टबॉक्स मैं उन्हें अंत में डाल रहा हूं और फिर जेएस का उपयोग करने वाले लोगों को अक्षम करने में सक्षम हूं। – Gautam

+0

बहुत देर से उत्तर दिया गया है लेकिन किसी और के लिए देख रहे हैं: आप jQuery के बाद() विधि के साथ चेकबॉक्स का तुरंत पालन करने के लिए टेक्स्टबॉक्स को स्थानांतरित कर सकते हैं। $ ("इनपुट # परीक्षण")। ($ ("इनपुट # txtbox") के बाद) – Armando

संबंधित मुद्दे