Avatar billede starleicht Nybegynder
06. september 2001 - 09:34 Der er 5 kommentarer og
2 løsninger

form med radiobuttons skal aktivere javascript

Det burde være simpelt!!!!!!
Det virker med et simpelt link, men hvordan får jeg formularen til at virke, således at afhængig af valgt radiobutton køres det rigtige script??????
****************************

<%
lille = \"2a.jpg\"
mellem = \"2m.jpg\"
stor = \"2f.jpg\"
original = \"2s.jpg\"

%>
<html>
<head>
    <title>Untitled</title>
    <script language=VBScript>
    sub lille
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= lille %>\")
    end sub
    sub mellem
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= mellem %>\")
    end sub
    sub stor
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= stor %>\")
    end sub
    sub original
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= original %>\")
    end sub           
    </script>
</head>

<body>

<form name=\"gembillede\">
<input type=\"radio\" name=\"format\" value=\"java script:lille()\">lille<br>
<input type=\"radio\" name=\"format\" value=\"java script:mellem()\">mellem<br>
<input type=\"radio\" name=\"format\" value=\"java script:stor()\">stor<br>
<input type=\"radio\" name=\"format\" value=\"java script:original()\">original<br>
<input type=\"button\" value=\"Gem\" onclick=\"(gembillede.format.value)\">
</form>

<a href=\"java script:lille()\">lille</a><br>
<a href=\"java script:mellem()\">mellem</a><br>
<a href=\"java script:stor()\">Stor</a><br>
<a href=\"java script:original()\">Original</a><br>

</body>
</html>
Avatar billede nikolajdu Nybegynder
06. september 2001 - 09:39 #1
Hvad med:

<input type=\"radio\" name=\"format\" onclick=\"lille()\">mellem<br>
Avatar billede nikolajdu Nybegynder
06. september 2001 - 09:44 #2
Nu har du jo egentligt ikke nogen javaScript function der hedder lille og det du har defineret som lille er en sti til et billede....
Avatar billede starleicht Nybegynder
06. september 2001 - 09:46 #3
nikolajdu: Javascriptet skal aktiveres ved klik på knap ikke ved klik på radiobutton

MVH StarLeicht
Avatar billede starleicht Nybegynder
06. september 2001 - 09:46 #4
Ja, men linkene nederst i koden virker jo ved kald af javascript?!?!?!
Avatar billede jakoba Nybegynder
06. september 2001 - 10:01 #5
Dine funktioner er defineret i VBscript, og det er noget helt andet end javascript.
Jeg ved ikke om  document.execcommand(\"SaveAs\", true, \"<%= lille %>\")  er brugbart i javascript, men som regel går det at kopiere, så prøv:

<script language=\'javascript\'>
function lille( ) {
      document.execcommand(\"SaveAs\", true, \"<%= lille %>\");
};
function mellem( ) {
      document.execcommand(\"SaveAs\", true, \"<%= mellem %>\");
};
function stor( ) {
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= stor %>\")
};
function original( ) {
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= original %>\")
};
</script>

mvh JakobA
Avatar billede starleicht Nybegynder
06. september 2001 - 10:06 #6
jakoba: Det virker desværre ikke.

MVH StarLeicht
Avatar billede starleicht Nybegynder
06. september 2001 - 11:34 #7
Det her virker, men kan det ikke gøres mere elegant???

********************************************************

<%
lille = \"2a.jpg\"
mellem = \"2m.jpg\"
stor = \"2f.jpg\"
original = \"2s.jpg\"

%>
<html>
<head>
    <title>Untitled</title>
    <script language=\"JavaScript\"><!--
    function go(what) {
        for (var i=0; i<3; i++) {
            if (what.format[i].checked == true)
                location.href = what.format[i].value;
        }
    }
    //--></script>
    <script language=VBScript>
    sub lille
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= lille %>\")
    end sub
    sub mellem
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= mellem %>\")
    end sub
    sub stor
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= stor %>\")
    end sub
    sub original
      bsuccess = document.execcommand(\"SaveAs\", true, \"<%= original %>\")
    end sub           
    </script>
</head>

<body>

<form name=\"gembillede\">
<input type=\"radio\" name=\"format\" value=\"java script:lille()\">lille<br>
<input type=\"radio\" name=\"format\" value=\"java script:mellem()\">mellem<br>
<input type=\"radio\" name=\"format\" value=\"java script:stor()\">stor<br>
<input type=\"radio\" name=\"format\" value=\"java script:original()\">original<br>
<input type=\"button\" value=\"Gem\" onClick=\"go(this.form)\">
</form>

</body>
</html>
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