Guten Morgen alle zusammen.
Nach längerem rum probieren versuche ich es nun auf diesem Wege. Vielleicht kann mir ja einer Helfen.
Folgendes Problem:
Ich möchte über ein Formular (nur Checkboxen) einen Link Zusammensetzen. Beispiel: http://www.example.de/checkbox1+checkbox2+checkbox3
Jedoch sollen die Links nur eingetragen werden, wenn die Checkbox auch "gecheckt" ist.
Ich habe es mit einer if Bedingung versucht, jedoch folgt daraus ein Fehler. Wenn ich nur checkbox 2 auswähle wird es nicht übergeben. Damit ich checkbox 2 auswählen kann muss checkbox 1 auch ausgewählt sein.
Hier ist mein Code, vielleicht wird dadurch mein Problem deutlicher.
Code
<form action="#" method="post" name="FORM">
<p>Marke:</p>
<input type="checkbox" name="vw" id="vw" value="t_manuf=BQ&">VW
<input type="checkbox" name="audi" id="audi" value="t_manuf=AA&">Audi
<input type="checkbox" name="skoda" id="skoda" value="t_manuf=BI&">Skoda
<input type="button" name="buttonSuche" value="Suchen" onclick="openUrl();">
</form>
<script type="text/javascript">
function openUrl()
{
//Formulardaten auslesen und in Variablen speichern
var webseite = "https://www.example.de/suche?";
var keys = "&dealerid=TEST";
if(document.FORM.vw.checked)
{
var vw = document.FORM.vw.value;
}
if(document.FORM.audi.checked)
{
var audi = document.FORM.audi.value;
}
if(document.FORM.skoda.checked){
var skoda = document.FORM.skoda.value;
}
//Suchdienst URL und Suchbegriff zusammen bringen
webseite += vw += audi += skoda += keys;
//Such URL aufrufen
window.location = webseite;
}
</script>
Alles anzeigen
Hoffentlich konnte ich mein Problem richtig erklären und jemand kann mir helfen.
Bis dahin,
Falco