Das ist meine erste Frage auf Stack-Überlauf (so leid, wenn ich etwas falsch machen)Dropdown-Menü Hintergrundbild zu ändern, tut nichts
Wie dem auch sei, ich versuche, ein Dropdown-Menü zu erstellen, die das Hintergrundbild ändert sich von Die Webseite. Bei der Auswahl der Optionen passiert jedoch nichts.
EDIT Meine Arbeits Code hierfür lautet:
function changeTheme()
{
var e = document.getElementById("bg");
var strUser = e.options[e.selectedIndex].text;
if (strUser == "default")
{
document.body.style.backgroundImage = "url(Thresh_BG.png)";
}
if (strUser == "darkstar")
{
document.body.style.backgroundImage = "url(dark star.png)";
}
}
<div id="bg">
<form>
<select name="bg" id="bg" onchange="changeTheme();">
<option value="default">Default</option>
<option value="darkstar">Dark Star Thresh</option>
</select>
</form>
</div>
Fehler in den ** ** Entwickler-Tools-Konsole –
Verwenden Sie unterschiedliche IDs für jedes Element. Hier haben 'div' und' select' dieselbe ID 'bg'. Das könnte das Problem sein. – Sankar
Sie verwenden ID 'bg' für div und wählen aus, was falsch ist. Verwenden Sie eine andere ID. – Unknown