30. marts 2001 - 11:00Der er
15 kommentarer og 1 løsning
window.confirm
I en formular har jeg naturligvis en Slet knap, så brugerne kna slette en besked i en database. (ASP) Men når de trykker på Slet knappen vil jeg gerne have en window.confirm der spørger om de virkelig gerne vil slette denne besked. Jeg har brugt onClick men det fungerer ikke efter hensigten (at all!) <input type=\"submit\" name=\"action\" value=\"Slet\" onClick=\"window.confirm(\'Ønsker du at slette denne besked ?);\" class=\"knap\">
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Desværre har jeg lavet formen så der kan både opdateres og slettes i samme form.
Når du får vist en besked, kan brugeren rette i den og trykke på knappen \"Opdater\", alternativt er der knappen \"Slet\" som så skal vise en dialogboks \"Vil du slette\", så jeg skal vise denne besked, men KUN hvis det er Slet de har trykket på. /Mark
Nu er jeg jo ikke den store JS haj, men vil jeg ikke blive spurgt HVER gang jeg submitter denne form ? Det skal være sådan at NÅR jeg trykker på \"Slet\" så spørger den, hvis jeg svarer \"OK\" så bliver formen submitted ellers ikke.
Mon ikke vi skal have opdelt submitknappen i to forskellige knapper? en til opdater og en til slet:
<SCRIPT> function sletCheck( frm ) { if ( confirm(\"Er du helt sikker på du vil slette formdata\") ) { frm.reset(); // ikke helt sikker på reset er en standard funktion // hvis ikke må du slette det hele selv. } else { // ingenting. } } </script> <FORM ACTION=\"dinfil.asp\" METHOD=\"post\" name=\"dinform\">
jakoba> Du misforstod vist spørgsmålet, jeg vil ikke sette formen, men submitte den med knappen \"Slet\", så vil en ASP fil sørge for at slette i databasen. Så jeg skal blot have en .confirm når der trykkes på knappen Slet. Hvis return true så skal formen submittes ellers ingen submit. /Mark
1. Har du to knapper, en gem og en slet? 2. Vil det være smart at have to forskellige actions.
Hvis ja til begge:
Jeg vil foretrække at bruge en button til at slette, ellers kunne man komme til at slette ved tryk på retur:
<SCRIPT> function valider(f){ if (f.action == \"slet.asp\"){ return confirm(\"Er du helt sikker på du vil slette\") }else{ return true } } </script> <FORM ACTION=\"gem.asp\" METHOD=\"post\" name=\"dinform\" onsubmit=\"return valider(this.form)\">
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.