2011-09-13 6 views
5

में ड्रॉपडाउनलिस्टबॉक्स के साथ काम करना मैं ड्रॉपडाउन सूची और मेरे एचटीएमएल पेज में एक लेबल का उपयोग कर रहा हूं। मैं अपने ड्रॉपडाउनलिस्ट बॉक्स के चयन पर लेबल का नाम बदलना चाहता हूं। यह कैसे संभव है?एचटीएमएल

pls मेरे लिए कोई मदद povide।

+0

जहाँ आप अपने कोड प्रदान कर रहे हैं? –

+0

मैं सरल html पृष्ठ <चुनिंदा नाम = "selectcity"> <लेबल नाम = "citylabel"> उपयोग कर रहा हूँ – Sandeep

उत्तर

1

चेक this example

यह परिवर्तन में परिवर्तन देखने के लिए आपके लेबल की विशेषता 'नाम' और इसकी टेक्स्ट सामग्री (अपना नया नाम विशेषता मान पढ़ना) बदल देगा।

<script type="text/javascript"> 
function changeValue(select) { 

    var value = select.options[select.selectedIndex].value; 
    var label = document.getElementById('mylabel'); 

    label.setAttribute('name', value); 
    label.innerHTML = label.getAttribute('name'); 

} 
</script> 

<select name="selectcity" onchange="changeValue(this);" > 
    <option>Mumbai</option> 
    <option>Delhi</option> 
</select> 
You selected: <label id="mylabel" name="citylabel"></label> 
+2

महान यह आपकी मदद के सर – Sandeep

+0

के लिए धन्यवाद काम कर रहा है मुझे खुशी है! उस उत्तर को स्वीकार करना याद रखें जो आपको सबसे उपयोगी और सही लगता है। –

+0

महोदय, मैं ड्रॉपडाउन सूची बॉक्स के चयन पर छवि को भी बदलना चाहता हूं। कृपया कोई मदद प्रदान करें – Sandeep

1
<select id='derp' onchange="changeVal(this,'changeme');"> <!-- declare select, set onchange to point to changeVal JS --> 
     <option value='test'>test</option> 
    </select> 
    <input id='changeme' /> 
    <script type='text/javascript'> 

     function changeVal(el,changeElID){ 

      var changeEl = document.getElementById(changeElID); // Get input to change 
      changeEl.value = el.options[el.selectedIndex].value; // Change input value to value of selected index 

     } 
    </script> 

[संपादित करें] फिर से पढ़ने सवाल यह लग रहा है आपको इनपुट बॉक्स के नाम बदलने के लिए कोशिश कर रहे हैं की तरह ... यदि यह मामला है, बदल changeEl.valuechangeEl.name को

0

HTML:

<table cellspacing="0" cellpadding="1" rules="all" border="0" id="gvLanguage"> 
    <tr> 
     <td align="left"> 
      <select id="ddlLanguage" style="width: 230px;"> 
       <option value="0">[Select]</option> 
       <option value="1">Afrikaans</option> 
       <option value="2">Akan</option> 
       <option value="3">Albanian</option> 
       <option value="4">American</option> 
      </select> 
     </td> 
    </tr> 
    <tr> 
     <td> 
      Selected Value: <label id="lblChange" ></label> 
     </td> 
    </tr> 
</table> 

jQuery:

$(document).ready(function(){ 
    $("#ddlLanguage").change(function(){ 
     var vSelectedValue = $("option:selected",$(this)).text(); 
     $("#lblChange").text(vSelectedValue); 
    }); 
}); 

CLICK HERE TO SEE THE DEMO

+0

धन्यवाद सर, आपकी मदद के लिए, लेकिन मैं समझ नहीं पा रहा हूं कि साधारण एचटीएमएल – Sandeep

+0

में गुड़िया हस्ताक्षर का क्या मतलब है ओपी jQuery के लिए नहीं पूछ रहा है, लेकिन सादे जावास्क्रिप्ट कार्यान्वयन के लिए। डॉलर का चिह्न jQuery नामक लाइब्रेरी के उपयोग को संदर्भित करता है, जो जावास्क्रिप्ट विकास को कम कठिन बनाता है। –

+0

@ संदीप: वास्तव में $ संकेत एक jQuery प्रतीक है यदि आप जावास्क्रिप्ट विकास के लिए jQuery चुनते हैं। मुझे लगता है कि आप jQuery के बारे में नहीं जानते हैं, लेकिन मैं आपको jQuery सीखना पसंद करूंगा और क्लाइंट साइड डेवलपमेंट के लिए इसका उपयोग कर सकता हूं क्योंकि इसकी विशेषताएं क्रॉस -ब्रोसर संगतता, जावास्क्रिप्ट की तुलना में कम कोड की आवश्यकता होती है और कई और अंतिम विकल्प आपकी है। – Sukhjeevan