Even wat code posten om te beginnen
Even uitgelegd wat de code doet zodat je hem niet moet doorspitten:
er wordt een waarde uit een select gehaald, die wil ik aan de url toevoegen
dat lukt perfect dat wordt dan url?veld=naam
Probleem is echter dat wanneer er de 2de keer op een select wordt geduwd gebeurt er het volgende:
url?veld=naam?veld=naam
Waardoor er ik er dus 2 heb staan, nu dacht ik dit met indexOf op te lossen echter werkt dat enkel op het stuk van de url en blijken ?veld=naam niet bij de url te horen volgens javascript
Hoe kan ik dit nu oplossen? Dus eigenlijk het 'clearen' van de url variabelen...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| function check(veld){
nr = document.form.elements[veld].selectedIndex; //het nummer
naam = document.form.database[nr].value; //de waarde van het geselecteerde item
huidigeurl=location.href;
if (huidigeurl.indexOf("?")==-1){
alert("geen vars in url");
urlmetvar=huidigeurl + "?"+veld+"=" + naam; //var geven
location.href=urlmetvar;
}else{
alert("wel vars in url");
varlengte=veld.length+naam.length+1; //totale lengte vanaf het ? in de url daarom +1
urlzondervar=(huidigeurl.substring(varlengte));r
location.href=urlzondervar;
}; |
Even uitgelegd wat de code doet zodat je hem niet moet doorspitten:
er wordt een waarde uit een select gehaald, die wil ik aan de url toevoegen
dat lukt perfect dat wordt dan url?veld=naam
Probleem is echter dat wanneer er de 2de keer op een select wordt geduwd gebeurt er het volgende:
url?veld=naam?veld=naam
Waardoor er ik er dus 2 heb staan, nu dacht ik dit met indexOf op te lossen echter werkt dat enkel op het stuk van de url en blijken ?veld=naam niet bij de url te horen volgens javascript
Hoe kan ik dit nu oplossen? Dus eigenlijk het 'clearen' van de url variabelen...
Modelbouw - Alles over modelbouw, van RC tot diorama