2016-09-27 1 views
1

Mein Code lädt die Liste Dropdown, aber die Option ist nicht ausgewählt. Wie kann ich eine ausgewählte Standardoption festlegen?Setzen Sie "Ausgewähltes" JavaScript aus Dropdown-Liste oder Kombinationsfeld

Javascript:

var options = ''; 
    options += '<option value="00">-- Pilih Salah Satu --</option>'; 
for (var s=0;s<json.kec.length;s++) { 
    options += '<option value="' + json.kec[s].dist + '">' 
      + json.kec[s].dist+json.kec[s].name + '</option>'; 
} 
$("select#kecamatan").html(options); 

Jede Hilfe ist willkommen.

+0

'' '$ hinzufügen ('select # kecamatan'). empty(). append (options); '' 'das wird das select dropdown leer machen und die Optionen darin hinzufügen. – aavrug

+0

Was bedeutet "Anzeige ausgewählt"? Meinst du, du möchtest es so einstellen, dass eine der Optionen, die du hinzufügst, standardmäßig ausgewählt ist? – nnnnnn

+0

Ich bin mir nicht sicher, aber daraus habe ich abgeleitet, dass er eine Option automatisch auswählen möchte. –

Antwort

2

Ist das Javascript Funktion ist, wenn es sich um:

function getValues(default_value) { 
       var options = ''; 
       options += '<option value="00">-- Pilih Salah Satu --</option>'; 
       for (var s=0;s<json.kec.length;s++) { 
        if(json.kec[s].dist == default_value) { 
         options += '<option value="' + json.kec[s].dist + '" selected>' + json.kec[s].dist+json.kec[s].name + '</option>'; 
        } else { 
         options += '<option value="' + json.kec[s].dist + '">' + json.kec[s].dist+json.kec[s].name + '</option>'; 
        } 
       } 
       $("select#kecamatan").html(options); 
    } 

Hoffe, es hilft.

+1

Wäre es nicht einfacher, $ zu haben ("select # kecamatan"). Html (Optionen) .val (default_value) 'und überspringe das if/else? – nnnnnn

0

Sie benötigen einen zu sperren, wenn Scheck für welchen Wert Sie wollen, dass die Option ausgewählt und in machen, wenn Abschnitt müssen Sie selected = Tag-Attribut „ausgewählt“ als Option

var options = ''; 
    options += '<option value="00">-- Pilih Salah Satu --</option>'; 
for (var s=0;s<json.kec.length;s++) { 
if(your condition to make option selected) 
    options += '<option value="' + json.kec[s].dist + '" selected="selected">' 
      + json.kec[s].dist+json.kec[s].name + '</option>'; 
} 
else if(your condition to make option not selected) 
{ 
options += '<option value="' + json.kec[s].dist + '">' 
      + json.kec[s].dist+json.kec[s].name + '</option>'; 
} 
$("select#kecamatan").html(options); 
Verwandte Themen