2011-08-10 7 views
5

क्याजावास्क्रिप्ट अपर केस को लोअरकेस में कनवर्ट करने

<html> 
    <head> 
     <title>ExampleToConvert</title> 
     <script type = "text/javascript" src = "con.js"></script> 
    </head> 
    <body> 
     <form id ="myform"> 
      <input type = "text" id = "field1" value = "Enter text Here"/><br/> 
      <input type ="submit" value = "submit" onclick = "convert()"/> 
     </form> 
    </body> 
</html> 

con.js निम्नलिखित htmla और जावास्क्रिप्ट कोड

formToConvert.html के साथ कुछ गलत है

function convert() 
{ 
    var str ; 
    str = document.getElementById("field1"); 
    document.writeln(str.toUpperCase()); 
} 

क्यों है उपर्युक्त कोड मुझे वांछित परिणाम नहीं दे रहा है?

+1

क्या परिणाम यह आप देता है? – rlemon

+0

लोगों को निर्दोष सवाल को कम करने की प्रतिष्ठा मिलती है, दोस्त क्यों? – SMI

+0

@SMI: मैंने इस सवाल को वोट नहीं दिया, लेकिन एक व्यक्ति जिसने शायद ऐसा किया क्योंकि ओपी ने अपेक्षित परिणाम और वास्तविक परिणाम के बीच अंतर निर्दिष्ट नहीं किया था। दूसरे शब्दों में, उन्होंने अवांछित लक्षणों की पहचान नहीं की थी। –

उत्तर

7

प्रयास करें:

str = document.getElementById("field1").value; 

इसका कारण यह है getElementById अपने HTML तत्व के लिए एक संदर्भ देता है, नहीं "पाठ" -value शामिल होंगे तो है ।

6

आप इस के लिए इसे बदलने के लिए की जरूरत है:

var str = document.getElementById("field1").value; 
document.writeIn(str.toUpperCase()); 
1

निम्नलिखित परिवर्तन आपकी समस्या का समाधान करना चाहिए:

str = document.getElementById("field1"); 

होना चाहिए

str = document.getElementById("field1").value; 
संबंधित मुद्दे