webForumDet fria alternativet

ta bort tecken med byte av action

2 svar · 310 visningar · startad av fakenick!

fakenick!Medlem sedan juli 2002202 inlägg
#1

jag vill alltså lägga till en querystring när jag trycker
på checkboxen en gång... och sedan ta bort query-
stringen när jag trycker på den en gång till!

<script>
function FIXA()
{if(document.form.KNAPP.checked)
{document.form.action += '&querystring=MMMMH';}
else
{document.form.action -= '&querystring=MMMMH';}}
</script>

<form name="form" method="post" action="jäklalångurlmedsådantjagintevillskavisasijavascriptet.asp">
<input type="checkbox" name="KNAPP" onclick="FIXA();">
<input type="submit">
</form>

det är alltså denna kodbit som inte fungerar:

document.form.action -= '&querystring=MMMMH';

och jag vill ta bort '&querystring=MMMMH' igen med ett andra
klick, efter att ha lagt till den med det första klicket på checkboxen..

tacksam för hjälp...
mvh john norrby..

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2

Du skulle kunna testa det här:

function FIXA()
{
	if (document.form.KNAPP.checked)
		document.form.action += "&querystring=MMMMH";
	else
		document.form.action = document.form.action.replace("&querystring=MMMMH", "");
}
fakenick!Medlem sedan juli 2002202 inlägg
#3

tack så jättemycket!
fungerade klockrent! ;)

138 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)