Avatar billede FewCastle Praktikant
07. april 2003 - 14:35 Der er 8 kommentarer og
1 løsning

Onclick problem

I et link vil jeg gerne have det sådan, at jeg skal have mulighed at få et msgbox frem hvor jeg kan trykke Ja eller Nej. Ved Ja skal det linkes til take_pic.asp?mode=delete&udstyrID=" & udstyrID og ved tryk på Nej skal der linkes til take_pic.asp?mode=flyt&udstyrID=" & udstyrID

Er der nogen der lige kan ryste kode ud af ærmet ;-)
Avatar billede Slettet bruger
07. april 2003 - 14:40 #1
<a href="#" onClick="self.location.href = 'take_pic.asp?mode=' + ((confirm('Bla?')) ? 'delete' : 'flyt') + '&udstyrID=<% =udstyrID%>'; return false;">Bla</a>
Avatar billede Slettet bruger
07. april 2003 - 14:42 #2
Nu kender jeg ikke så meget til ASP... Måske skal der være mellemrum mellem udstyrID og %>.
Avatar billede FewCastle Praktikant
07. april 2003 - 15:14 #3
phoenixv>Svare du ikke lige en gang...det virker jo bare.
Avatar billede FewCastle Praktikant
07. april 2003 - 15:20 #4
Hvad nu hvis jeg vil have 3 knapper Ja, Nej og Annuller???

Hvordan ser koden så ud?
Avatar billede Slettet bruger
07. april 2003 - 15:44 #5
Det kan du ikke med JavaScript. Så kommer det i hvert fald kun til at virke i IE5+.
Avatar billede FewCastle Praktikant
07. april 2003 - 15:45 #6
det er også helt fint for det er til vores administrationsområde og der benytter vi kun IE.
Avatar billede Slettet bruger
07. april 2003 - 15:45 #7
IE4+, mente jeg.
Avatar billede Slettet bruger
07. april 2003 - 15:51 #8
Så skal du sætte denne funktion ind:

<script>
function slet() {
  temp = window.showModalDialog("dialog.html", "", "dialogHeight: 300px; dialogWidth: 200px; center: yes; status: no;");
  if (!temp)
    return;
  self.location.href = "take_pic.asp?mode=" + temp + "&udstyrID=<% =udstyrID %>";
}
</script>

Kaldes med:

<a href="#" onClick="slet(); return false;">Slet</a>

I filen "dialog.html":

<html>
<head>
<script>
function send(val) {
  window.returnValue = val;
  self.close();
}
</script>
</head>
<body>
<form>
Bla bla<br>
<input type="button" value="Ja" onClick="send('delete');"> <input type="button" value="Nej" onClick="send('flyt');"> <input type="button" value="Annuller" onClick="send(false);">
</form>
</body>
</html>
Avatar billede FewCastle Praktikant
04. juni 2003 - 10:25 #9
Den har da godt nok ligget noget længe. Undskyld phoenixv...
Du får point nu.
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