Hallo Ich versuche, eine einfache Tierkreis-Webseite, die die Antwort von einem Array mit einer Funktion, die eine for-Schleife und eine if-Anweisung hat, greifen, aber die Antwort, wenn ich auf die Schaltfläche weiterhin nur klicken blinken und verschwinden. Wie behalte ich die Antwort auf der Seite? Hier ist der HTML:Funktionsaufrufe, aber Element verschwindet
<div class="header"><h1 class="zodiactitle">Learn your Life's Mysteries w/ the </br>ZODIAC</h1></div>
<form>
<input id="zodiac" placeholder=" ENTER YOUR ZODIAC">
<span class="click"><button class="button" onclick="getZodiac()">Click to find out more</button></span>
</form>
<div class="details">
<h3 id="birthdate"></h3>
<h3 id="zodiacsign"></h3>
</div>
Hier ist die Funktion:
function getZodiac(){
var sign = document.getElementById("zodiac").value;
for(i = 0; i < zodiacSigns.length; i++){
//if statement to match correct input to correct zodiac
if(sign == zodiacSigns[i].sign){
document.getElementById("birthdate").innerHTML = zodiacSigns[i].birthdate;
document.getElementById("zodiacsign").innerHTML = zodiacSigns[i].zodiac;
return;
}
}
}
Können Sie Ihren HTML-Code posten? Zumindest die Elemente "Geburtsdatum" und "Zodiacsign" bitte. – Psi
Wo wird 'getZodiac()' aufgerufen? Sind eine ''- und Submit-Schaltfläche beteiligt? Wenn dies der Fall ist, navigiert das Formular möglicherweise zu seiner "Aktion" oder aktualisiert zumindest die aktuelle Seite. [Wie kann verhindert werden, dass ein Formular eingereicht wird?] (Https://stackoverflow.com/questions/3350247/how-to-prevent-form-from-being-submitted) –
Ist das Python? Wo sind Semikolons! – mehulmpt