Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 16:19 Der er 11 kommentarer og
2 løsninger

submit ved valg af radio-knap

Hej eksperter!
Hvordan gør jeg således at en form bliver submitted med det samme der bliver valgt en radio-knap?
Skal bruges til et afstemnings-system!
Avatar billede Slettet bruger
03. februar 2003 - 16:31 #1
onclick="this.formnavn.submit()"
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 16:37 #2
det virker ikke
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 16:38 #3
<form name='point' method='post' action='?side=jokes/joke&id=$id'>
        <table width='100%' border='0' cellspacing='0' cellpadding='0'>
          <tr align='center' valign='top'>
            <td colspan='3' height='20'><b>din mening</b></td>
          </tr>
          <tr valign='bottom'>
            <td align='center'>plat!</td>
            <td align='center'>coool</td>
          </tr>
          <tr align='center' valign='top'>
            <td colspan='2'>
              <table width='100' border='0' cellspacing='2' cellpadding='0' align='center'>
                <tr valign='middle'>
                  <td align='center'>
                    <input type='radio' name='point' value='1' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='2' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='3' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='4' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='5' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='6' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='7' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='8' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='9' onclick=\"this.point.submit()\">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='10' onclick=\"this.point.submit()\">
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </form>
Avatar billede Slettet bruger
03. februar 2003 - 16:41 #4
<form name='point' method='post' action='?side=jokes/joke&id=$id'>
        <table width='100%' border='0' cellspacing='0' cellpadding='0'>
          <tr align='center' valign='top'>
            <td colspan='3' height='20'><b>din mening</b></td>
          </tr>
          <tr valign='bottom'>
            <td align='center'>plat!</td>
            <td align='center'>coool</td>
          </tr>
          <tr align='center' valign='top'>
            <td colspan='2'>
              <table width='100' border='0' cellspacing='2' cellpadding='0' align='center'>
                <tr valign='middle'>
                  <td align='center'>
                    <input type='radio' name='point' value='1' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='2' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='3' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='4' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='5' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='6' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='7' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='8' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='9' onclick="this.form.submit()">
                  </td>
                  <td align='center'>
                    <input type='radio' name='point' value='10' onclick="this.form.submit()">
                  </td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </form>
Avatar billede bearhugx Nybegynder
03. februar 2003 - 16:43 #5
din form må ikke hedde det samme som dine inputs
derfor lad os omdøbe din form til "pointform"

i en forkortet udgave kommer din kode så til at se sådan ud (alt table-værk er taget væk)

<form name='pointform' method='get' action=''>
  <input type='radio' name='point' value='1' onClick='pointform.submit();'>
  <input type='radio' name='point' value='2' onClick='pointform.submit();'>
</form>

/Søren
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 16:44 #6
ehmn, nu virker den, men hva er forskellen?
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 16:44 #7
mkay! mange tak for hjælpen... el_barto for de fleste point! ;)
Avatar billede Slettet bruger
03. februar 2003 - 16:45 #8
Forskellen er point = form og fjernet \
Avatar billede bearhugx Nybegynder
03. februar 2003 - 16:47 #9
Hmm.. El_barto

jeg undres (ang. dit indlæg @ 16:41:49) ... Du bruger godt nok this.form.submit(); -- men oppe i din form-deklaration står stadigvæk
  <form name='point' ...>

hvordan fungerer det lige ???
Avatar billede bearhugx Nybegynder
03. februar 2003 - 16:52 #10
elskermad.dk >> var lige inde og kigge på opskriften for "Pasta" (opskriftId=42) ... Hvad er de "60 min Andet" under "Tider" ???? (tror simpelthen ikke på at det skal tage Ialt 76 min at koge 400g pasta!!)
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 18:09 #11
hehe... ikk mig der styre siden! hedder det bar for fun ;) men kender da ham der har den
Avatar billede bearhugx Nybegynder
03. februar 2003 - 18:25 #12
ups... sorry - antog det udfra dit navn...
Nuvel ... så må jeg jo sende en mail til ejermanden og bede ham redegøre for, hvilken sort pasta, som kræver 76 min. at koge al dente...
Avatar billede elskermad.dk Nybegynder
03. februar 2003 - 20:00 #13
:)
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