Avatar billede kovalt Nybegynder
13. november 2003 - 17:11 Der er 12 kommentarer og
1 løsning

return onSubmit

Hej alle sammen

  Jeg har en form der består af tre knapper (opret/rediger og slet). Jeg ville gerne om en af jer kunne hjælpe mig med at kalde nedenstående scrip når man trykker på slet-knappen - og kun sletknappen. Som det er lige nu kommer pop-up'en hele tiden, hvilket ikke er så hensgigtsmæssigt :-)

<script type="text/JavaScript">
function confirmChois(handling) {
    if ( confirm("Er du sikker") ) {
        return true;
    } else {
        return false;
    }
}
</script>

/Kovalt
Avatar billede thulstrup Nybegynder
13. november 2003 - 17:25 #1
Prøv med:

<input type="submit" name="slet" value="Slet" onClick="confirmChois()">
Avatar billede kovalt Nybegynder
13. november 2003 - 18:53 #2
tak for hjælpen... følgende klarede jobbet!

<input type="submit" name="slet" value="Slet" onClick="return confirmChois()">

Smid et svar

/kovalt
Avatar billede thulstrup Nybegynder
13. november 2003 - 19:15 #3
ok :)
Avatar billede olebole Juniormester
13. november 2003 - 21:38 #4
<ole>

Har du fundet en browser, hvor det virker, skyldes det en browser-fejl. Det vil meget sandsynligt ikke fungere i næste version af samme browser - ligesom, det formodentlig ikke virker i andre browsere.
Der findes ingen onsubmit-handler på på form-controls ... kun på form-elementet.

/mvh
</bole>
Avatar billede kovalt Nybegynder
13. november 2003 - 21:43 #5
olebole -> hvorledes bør løsning så se ud
Avatar billede kovalt Nybegynder
13. november 2003 - 21:44 #6
Skal der så laves tre forskellige form? eller skal der konstrueres et javaScript. I sidste tilfælde - kan du så klare det?

/Kovalt
Avatar billede kovalt Nybegynder
13. november 2003 - 21:53 #7
Jeg ved godt det ikke virker man kan noget gøre noget i stil med:

<script type="text/JavaScript">
function confirmChois(handling) {
    if (handling == 'slet') {
        if ( confirm("Er du sikker på du vil slette den valgte post") ) {
            return true;
        } else {
            return false;
        }
    } else {
        return true;   
    }
}
</script>

<form action="" method="post" name="thingForm" onSubmit="return confirmChois();">

<input type="submit" value="Opret" onClick="confirmChois()">
<input type="submit" value="Slet" onClick="confirmChois(slet)">

/Kovalt
Avatar billede olebole Juniormester
13. november 2003 - 22:18 #8
Nej, du kan ikke bruge submit-knapper, men du kan skrive:
  <input type="button" value="Opret" onClick="confirmChois()">

Så skal din funktion returnere:
  document.thingForm.submit()
hvis formen skal submttes og ellers 'return false'.
Samtidig skal du slette din onsubmit-handler på formen.
/mvh
Avatar billede kovalt Nybegynder
13. november 2003 - 23:36 #9
nu er det sådan at den knap man klikker på er et billede og dermed

<input type="image">

gør det nogen forksel?
Avatar billede olebole Juniormester
13. november 2003 - 23:39 #10
Ja, sådan én er altid en submit-knap. Skriv i stedet:
  <img src="en.gif" onclick="confirmChois()">
Avatar billede kovalt Nybegynder
13. november 2003 - 23:41 #11
nu submitter den jo så under alle omstændigheder... det må være for type="image" fungere ligesom type="submit"

/kovalt
Avatar billede kovalt Nybegynder
13. november 2003 - 23:44 #12
:-)

Så virker det... takker for hjælpen

Smider du et svar
Avatar billede olebole Juniormester
14. november 2003 - 00:02 #13
svar  ;o)
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