Ich habe eine Auswahl Dropdown, die dynamisch ausgefüllt ist und eine Liste der Server anzeigt.Hide div basierend auf <select> Optionstyp
Ich habe derzeit ein Skript ein Vorhängeschloss/offenes Vorhängeschloss angezeigt zu zeigen, wenn eine Option ein Passwort erforderlich ist, ein exert dieses Skripts unten:
var has_password=true;
if(stations[i].Encryption =="none") has_password=false;
if(stations[i].Quality==100) img=
(has_password?"/images/pass.png":"/images/nopass.png");
Was Ich mag würde, ist zu tun, verstecken die hTML-Passwort-Eingabefeld, wenn die gewählte Option erfordert kein Passwort, aber ich glaube nicht, mein Ansatz richtig ist:
if(stations[i].Encryption =="none");
$("#password-div").hide();
else
{
$("#password-div").show();
Die 'hide()' 'show()' ist korrekt, Sie müssen ein 'onchange' Ereignis an Ihre Auswahl anhängen, so dass Sie dann das Ausblenden/Anzeigen Ihrer div – Lixus
Ihr Ansatz wird funktionieren, vorausgesetzt, dass Sie fügen Sie die entsprechenden Listener hinzu. Was ist das Problem, mit dem Sie gerade konfrontiert sind? – orabis
Wenn Sie uns Ihr 'html' zeigen, das würde auch nützlich sein. – larz