2017-11-15 2 views
0

Ich versuche, den ausgewählten Wert von Drop-Down von JSP zu erhalten. Aber ich bin nicht in der Lage, die Werte zu bekommen. Kannst du mir bitte helfen? Unten ist das Code-Snippet.Abrufen ausgewählter Wert von Dropdown in JS-Funktion

function showScreen() 
{ 
    var frm_name = "jpFrm"; 
    var ele1 = document.getElementById("ele1"); 
    var ele2 = document.getElementById("ele2"); 
    alert("1st : " + ele1.value); 
    alert("2nd : " + ele2.value); 

    if(ele1.value != "" && ele2.value != "") 
    { 
     alert("Form is going to submit"); 
     frm_name.submit(); 
     alert("Form Submited"); 
    } 
} 
+2

Können Sie etwas HTML hinzufügen? –

+1

wann und wie heißt diese Funktion? fügen Sie etwas HTML hinzu? –

Antwort

0

Ich weiß nicht, was Ihr HTML ist. Aber Sie können Wert und Text des ausgewählten Artikels aus dem Dropdown-Code durch das folgende Codefragment erhalten:

<select id="ddlCar"> 
      <option value="1">Car1</option> 
      <option value="2" selected="selected">Car2</option> 
      <option value="3">Car3</option> 
     </select> 

     function getDDl(){ 
     var ele = document.getElementById("ddlCar"); 
     var carValue= ele.options[ele.selectedIndex].value; 
     var cartext= ele.options[ele.selectedIndex].text; 
} 
+0

Ich habe versucht, wie Sie erwähnt haben, aber nicht den Wert erhalten. –

+0

kannst du das posten, was machst du und wie geht es dir? – Tanmay

+0

Ich kann den eigentlichen Code nicht veröffentlichen, da er produktionsbezogen ist. Was ich tue, ist, ich schreibe eine JSP mit JSPWritter und innerhalb dieser habe ich diese Dropdowns. Und Aufruf der obigen Funktion in onChange des Dropdown-Menüs. –

0

Danke Jungs. Ich habe die Lösung von meinem Freund bekommen. Das Problem ist mit meinem Browser. Ich habe unten in meinem Code Meta-Tags hinzugefügt und dann hat mein Code wie erwartet funktioniert.

<meta content="text/html;charset=utf-8" http-equiv="Content-Type" /> 
<meta http-equiv="X-UA-Compatible" content="IE=edge;" /> 
<meta content="utf-8" http-equiv="encoding" /> 
Verwandte Themen