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