Avatar billede thums Praktikant
10. marts 2002 - 17:05 Der er 25 kommentarer og
1 løsning

Dynamisk confirm

Hej...
Jeg tænkte på om man kunne ændre sin confirm dynamisk?

f.eks. skal en adm af siden have lov til at slette brugere.... der tænkte jeg noget i stil med

<input type="submit" name="Submit2" value="slet" onClick="return confirm('Ønsker du at redigere kunden <%out.println(soegeBean.getAlleFornavne());%> <%out.println(soegeBean.getAlleEfternavne());%>?');">

Dog virker skidtet ikke....

Ud over det vil jeg også gerne vide om det er muligt at ændre teksten på de to knapper til eventuelt Ja/Nej?

Venlig Hilsen
Thomas
Avatar billede xzxzx Nybegynder
10. marts 2002 - 17:09 #1
ændre teksten ?

kan du ikke gøre sådan her: ...value="<% response.write(vari) %>"...
hvor vari så er en variabel med din tekst?
Avatar billede rune_c Nybegynder
10. marts 2002 - 17:16 #2
er det JSP
Avatar billede thums Praktikant
10. marts 2002 - 17:18 #3
Rune... jepper
Avatar billede thums Praktikant
10. marts 2002 - 17:19 #4
XZXZX... det er på min confirm der skal ændres tekst
Avatar billede thums Praktikant
10. marts 2002 - 17:25 #5
Har dog oprettet spørgsmålet her inde da jeg synes at det er mere specifikt henvist til confirm muligheden
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 17:37 #6
Det bør virke som du skriver, men der er nok noget galt et andet
sted. Vis evt hele din kode.

Man plejer nu ikke at lave en popup-confirm til den slags. Lad
du bare en nornal confirm-side - så kan du jo også bestemme
hvad der skal stå.
Avatar billede thums Praktikant
10. marts 2002 - 18:04 #7
Hele HTML/JSP koden... servlets er ikek taget med

<html>
<jsp:useBean id="soegeBean" class="Bean.View.SoegeBean" scope="session"/>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p><b>Slet kunde</b></p>

<jsp:setProperty name="soegeBean" property="*"/>

<p>&nbsp;</p>

<jsp:include page="SoegInclude.jsp" flush="true"/>

  <p><b>S&oslash;geresultat:</b></p>
  <table width="40%" border="1">
    <tr>
      <td width="30%"><b>Navn</b></td>
      <td width="70%"><b>Slet</b></td>
    </tr>
    <%soegeBean.nulstil();
    while (soegeBean.hasNext()){%>
    <tr>
      <td width="50%"><%out.println(soegeBean.getAlleFornavne());%> <%out.println(soegeBean.getAlleEfternavne());%></td>
      <td width="50%">
        <form method="post" action="SletKundeServlet?brugerid=<% out.println(soegeBean.getAlleId());%>">
        <input type="submit" name="Submit2" value="slet" onClick="return confirm('Ønsker du at redigere kunden <%out.println(soegeBean.getAlleFornavne());%> <%out.println(soegeBean.getAlleEfternavne());%>?');">
        </form>
      </td>
    </tr>
    <%}%>
  </table>
  <p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
</body>
</html>
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 18:09 #8
Nå ja, fjern din onclick og flyt den op til

<form ... onsubmit="return confirm('.....');">
Avatar billede thums Praktikant
10. marts 2002 - 18:13 #9
så går den bare videre igen.... uden confirm..... :/
Avatar billede thums Praktikant
10. marts 2002 - 18:16 #10
Kan det være en bug i Tomcat??
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 18:54 #11
Joh, det virker, og det har ikke noget med Tomcat at gøre.
Avatar billede thums Praktikant
10. marts 2002 - 19:20 #12
Sårn her... ikk???



<html>
<jsp:useBean id="soegeBean" class="Bean.View.SoegeBean" scope="session"/>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p><b>Slet kunde</b></p>

<jsp:setProperty name="soegeBean" property="*"/>

<p>&nbsp;</p>

<jsp:include page="SoegInclude.jsp" flush="true"/>

  <p><b>S&oslash;geresultat:</b></p>
  <table width="40%" border="1">
    <tr>
      <td width="30%"><b>Navn</b></td>
      <td width="70%"><b>Slet</b></td>
    </tr>
    <%soegeBean.nulstil();
    while (soegeBean.hasNext()){%>
    <tr>
      <td width="50%"><%out.println(soegeBean.getAlleFornavne());%> <%out.println(soegeBean.getAlleEfternavne());%></td>
      <td width="50%">
        <form method="post" action="SletKundeServlet?brugerid=<% out.println(soegeBean.getAlleId());%>" onsubmit="return confirm('Ønsker du at redigere kunden <%out.println(soegeBean.getAlleFornavne());%> <%out.println(soegeBean.getAlleEfternavne());%>?');">
        <input type="submit" name="Submit2" value="slet">
        </form>
      </td>
    </tr>
    <%}%>
  </table>
  <p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
</body>
</html>
Avatar billede thums Praktikant
10. marts 2002 - 19:21 #13
doesn't work...
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 19:24 #14
Ja, det virker fint. Kunne du ikke være mere specifik når du
siger at det ikke virker. Det er ikke HTML/JavaScript der er
noget i vejen med.
Avatar billede thums Praktikant
10. marts 2002 - 19:25 #15
Den går bare videre uden at lave pop-up'en....
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 19:30 #16
Det gør den her ikke:

  <form method="post" action="SletKundeServlet"
    onsubmit="return confirm('Ønsker du at redigere kunden ');">
  <input type="submit" name="Submit2" value="slet">
  </form>
Avatar billede thums Praktikant
10. marts 2002 - 19:31 #17
nej... den udføre tjekket korrekt.. det samme hvis jeg sender en parametre med til servleten.... men når jeg sætter det dynamiske navn ind kager den i det
Avatar billede thums Praktikant
10. marts 2002 - 19:33 #18
Har du et ICQ nummer evt??.. lidt lettere at snakke om det der over...

mit #9716790
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 19:37 #19
Kan du vise os den genererede HTML-kode. Hvis du har "sjove"
tegn i output fra dine bønner, kan det jo godt gå galt.

(alle henvendelser udenom eksperten.dk er til kontant betaling
med regning - vil du stadig have nummeret? )
Avatar billede thums Praktikant
10. marts 2002 - 19:43 #20
hehe.. nopes.. godt nok vil jeg gerne hjælpe andre, samt have hjælp.. mmeeenn... penge for det.. nopes.. :)

her er den generede kode...

<html>

<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<p><b>Slet kunde</b></p>



<p>&nbsp;</p>

<form name="form1" >
  <p>S&oslash;g p&aring;:</p>
  <table width="37%" border="1">
    <tr>
      <td width="47%">email</td>
      <td width="53%">
        <input type="text" name="email" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">fornavn</td>
      <td width="53%">
        <input type="text" name="fornavn" value=T>
      </td>
    </tr>
    <tr>
      <td width="47%">efternavn</td>
      <td width="53%">
        <input type="text" name="efternavn" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">virksomhed</td>
      <td width="53%">
        <input type="text" name="virksomhed" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">stilling</td>
      <td width="53%">
        <input type="text" name="stilling" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">telefonnummer</td>
      <td width="53%">
        <input type="text" name="telefonnr" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">adresse</td>
      <td width="53%">
        <input type="text" name="adresse" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">postnummer</td>
      <td width="53%">
        <input type="text" name="postnr" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">by</td>
      <td width="53%">
        <input type="text" name="by" value=>
      </td>
    </tr>
    <tr>
      <td width="47%">Har ikke v&aelig;ret logget p&aring; siden ..</td>
      <td width="53%">
        <input type="text" name="sidsteDato" value=>
      </td>
    </tr>
  </table>
  <p>
    <input type="submit" name="Submit" value="S&oslash;g">
  </p>
</form>

  <p><b>S&oslash;geresultat:</b></p>
  <table width="40%" border="1">
    <tr>
      <td width="30%"><b>Navn</b></td>
      <td width="70%"><b>Slet</b></td>
    </tr>
   
    <tr>
      <td width="50%">Thomas
Jørgensen
</td>
      <td width="50%">
        <form method="post" action="SletKundeServlet?brugerid=22
" onsubmit="return confirm('Ønsker du at redigere kunden Thomas
Jørgensen
?');">
        <input type="submit" name="Submit2" value="slet">
        </form>
      </td>
    </tr>
   
  </table>
  <p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp; </p>
</body>
</html>
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 19:46 #21
Nåh, du skal bare lade være med at skifte linie i din udskrift af navne.
Får du ikke en JavaScript fejl? Så har du en dum browser.
Avatar billede thums Praktikant
10. marts 2002 - 19:59 #22
men den er ikke sat til at genere det med linieskift.. hmm.. prøver at finde ud af hvorfor den gør det.. takker for hjælpen....
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 20:01 #23
Joh, dét er den:

  out.println(soegeBean.getAlleFornavne());

Det er den der println der gør det.
Avatar billede thums Praktikant
10. marts 2002 - 20:07 #24
LOL... doh!... viser bare hvor vågen jeg er.. :)
Avatar billede erikjacobsen Ekspert
10. marts 2002 - 20:14 #25
...jeg fristes til at sige: i lige måde....
Avatar billede thums Praktikant
10. marts 2002 - 20:51 #26
hehe.. hvad kan man sige..... puha os nørder har det hårdt. ;)
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