Sebhe: Prüfen, ob Checkbox aktiviert wurde

Beitrag lesen

Hallo in die Runde,

ich habe ein vermutlich recht einfach zu lösendes JavaScript-Problem.

Mein Ziel: ich möchte, wenn eine Checkbox ANgehakt IST, in einem Suchfeld einen Text einfügen.

Dazu habe ich mir folgende Funktion erstellt:

function ChgText7()  
  
{  
  
    var suchabfrage = document.getElementById("search-q").value;  
    var MyElement = document.getElementById("search-q");  
if(document.flags7.7.checked == true){  
    MyElement.value = suchabfrage+" Location / Rock - Pop";  
autosuggest1();  
}  
    return true;  
  
}  

Diese Funktion wird an folgender Stelle aufgerufen:

><form name="flags7"><input type="checkbox" name="7" value="Location / Rock - Pop" onclick="ChgText7()">Location / Rock - Pop</form>

Es wird KEIN Text eingefügt und leider finde ich den Fehler nicht. Wenn ich ohne if-Abfrage in der Funktion arbeite "funktioniert" es soweit, dass auch der Text hinzugefügt wird, wenn die Checkbox wieder abgehakt wird. Das soll nicht der Fall sein.

(Nur zur Rahmeninformation: ich werde noch später durch eine Else-Anweisung das ganze erweitern wollen und wenn die Checkbox wieder deaktiviert wird, dann die Suchabfrage um den Text bereinigen.)

Könnt ihr mir helfen?

Würde mich sehr freuen!

Viele Grüße
Sebhe