Avatar billede mothwe Nybegynder
29. september 2000 - 09:54 Der er 4 kommentarer og
1 løsning

Skift input og form action v.h.a. radio button

Jeg har et søgefelt, som v.h.a. to radio-buttons skal gøre det muligt at søge på to forskellige ting. For hver søgnings-form er der forskellige <FORM ACTION>-værdier og forskellige <INPUT TYPE=\"hidden\">-værdier.
Selv <INPUT TYPE=\"text\">-feltet (selve søgefeltet) har forskellig NAME-værdi afhængig af hvilken radio-button der er valgt!
Hvordan fikser jeg lige den???
Avatar billede olebole Juniormester
29. september 2000 - 10:29 #1
<ole>
<html>
<head>
<script language=\"JavaScript\">
<!--
myVars = new Array(
\"navn1\",\"value1\",\"doku1.php3\",
\"navn2\",\"value2\",\"doku2.php3\",
\"navn3\",\"value3\",\"doku3.php3\",
\"navn4\",\"value4\",\"doku4.php3\"
);
function test(which) {
    which *= 3;
    document.f.t.name = myVars[which];
    document.f.h.value = myVars[which+1];
    document.f.action = myVars[which+2];
// *****  Efterfølgende er kun til test-brug og skal slettes  *****
    astr = document.f.t.name;
    bstr = document.f.h.value;
    alert(\'text-feltets navn: \'+astr+\'\\nhidden-feltets v\\346rdi: \'+bstr);
// **************************  Test slut  *************************
}
// -->
</script>

</head>
<body marginheight=0 marginwidth=0 leftmargin=0 topmargin=0>

<form name=\"f\">
    <input type=\"radio\" name=\"navn\" onclick=\"test(0);\"><br>
    <input type=\"radio\" name=\"navn\" onclick=\"test(1);\"><br>
    <input type=\"radio\" name=\"navn\" onclick=\"test(2);\"><br>
    <input type=\"radio\" name=\"navn\" onclick=\"test(3);\"><br> 
    <input type=\"hidden\" name=\"h\">
    <input type=\"text\" name=\"t\"><br><br>
    <input type=\"submit\" value=\" send \">
</form>

</body>
</html>

/mvh
</bole>
Avatar billede spacey Nybegynder
29. september 2000 - 10:34 #2
Det med input elementerne tror jeg ikke kan lade sig gøre, men man lærer så længe man lever.


Det med at ændre form action er derimod ligetil, prøv nedenstående.

<script language=\'javascript\'>
<!--
function SkiftAction(val) {
document.forms[0].action = val
}
</script>

Og den kaldes så bare med onclick=\"SkiftAction(\'fil.html\')\" som så skal være den fil du vil skifte til...
Avatar billede spacey Nybegynder
29. september 2000 - 10:35 #3
Ole>>> Okay, jeg giver mig, det kunne åbenbart godt lade sig gøre :-)
Avatar billede spacey Nybegynder
29. september 2000 - 10:36 #4
Vi crosspostede åbenbart
Avatar billede mothwe Nybegynder
29. september 2000 - 10:43 #5
Tak til jer begge - det funker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester