Hallo, Ich habe ein Problem, mit den URL-Variablen-Handling von Javascript. Da ich eigentlich mit ColdFusion arbeite brauche ich JavaScript eher selten, aber ist leider manchmal Unvermeidlich.
Nun zu meinen Problem: Ich werte auf einer dynamischen Website eine Datenbank aus und wandele die Werte in Diagramme um. dafür habe ich 2 URL-Variablen bereits in der URL stehen. nun, will ich per Javascript dem Nutzer die Möglichkeit geben auf dieser Seite die Darstellungsweise der Diagramme per Dropdown ändern. Dazu soll eine weitere Variable "typ" in die URL geschrieben werden.
Die Adresse sieht ungefähr so aus:
https://.../.../charts.cfm?umf=129&fr=1
Da soll nun noch &typ=... angehängt werden.
Das Script dazu siehe unten.
<form>
<div style="margin-left:80%;margin-top:1%">Darstellung als:
<select name="mood" onchange="changemood()">
<option value="pie">Kreisdiagramm</option>
<option value="bar">Säulendiagramm</option>
<option value="line">Liniendiagramm</option>
<option value="scats">Punktdiagramm</option>
</select>
</div>
</form>
<script>
function changemood()
{
location.href(document.URL+"&type="+document.forms[0].mood.value);
}
</script>
Mein Problem ist, dass jedesmal wenn ich den Typ ändern will, diese Variable an die Adresse rangehängt wird.
z.B. https://.../.../charts.cfm?umf=129&fr=1&typ=pie&typ=bar&...
Kann ich das ändern dass die Variabel typ nicht mehr rangehängt wird sondern nur der Wert geändert wird?