Avatar billede bluestrike Nybegynder
27. maj 2004 - 09:46 Der er 11 kommentarer og
1 løsning

At lave både et billede og en tekst til et link.

Jeg ved at der er mulight at bruge et billede i et image tag, men jeg har både et billede og noget tekst der skulle følge billedet.

Hvis brugeren klikker på en af dem ville jeg meget gerne have at formen blev submitted.

Er dette muligt, hvis det er, hvordan??

På forhånd tak.

/Jacob
Avatar billede fennec Nybegynder
27. maj 2004 - 09:50 #1
<a href="#" onClick="document.DinForm.submit()"><img src="billed.jpg" border="0">her er tekst også</a>
Avatar billede bluestrike Nybegynder
27. maj 2004 - 10:19 #2
Hmm... tja det virker som link hvis jeg sætter mit target ned i href="" med:

<form method="Submit" id="soeg" name="søgtelefon">

<a href="kunder.asp?type=hentkunder" class="first" onClick="document.soeg.submit()"><img src="grafik/ikoner/soeg.gif" align="middle" border="0">Søg</a>   

men den tager ingen af form dataerne med.
Avatar billede Meggel Novice
27. maj 2004 - 10:27 #3
du mangler også noget..

<a href="kunder.asp?type=hentkunder" class="first" onClick="document.søgtelefon.submit()"><img src="grafik/ikoner/soeg.gif" align="middle" border="0">Søg</a>

hvis jeg har forstået det rigtigt
Avatar billede fennec Nybegynder
27. maj 2004 - 10:31 #4
Du skal ikke have linket med. Der skal bare stå #. Og du skal have en action (url) på formen. Brug aldrig æøå til navne på elementer. Det burde virke sådan:

<form method="Submit" name="sogtelefon" action="kunder.asp?type=hentkunder">

<a href="#" class="first" onClick="document.sogtelefon.submit()"><img src="grafik/ikoner/soeg.gif" align="middle" border="0">Søg</a>
Avatar billede bluestrike Nybegynder
27. maj 2004 - 10:34 #5
Mit start form tag ser sådan her ud:

<form method="POST" name="søgtelefon">

Mit slut tag ser ud som følger:

<a href="kunder.asp?type=hentkunder" class="first" onClick="document.søgtelefon.submit()"><img src="grafik/ikoner/soeg.gif" align="middle" border="0">Søg</a>

Men de teksbokse man kan indtaste data i tages ikke med i kaldet, for jeg får en fejl på næste side for de request parametre jeg søger ikke eksistere.
Avatar billede bluestrike Nybegynder
27. maj 2004 - 10:38 #6
Det virker fennec, takker for at i bar over med mig ;-) Smid et svar og du får pointene.
Avatar billede fennec Nybegynder
27. maj 2004 - 10:39 #7
<form method="POST" name="søgtelefon" action="kunder.asp?type=hentkunder">

<a href="#" class="first" onClick="document.søgtelefon.submit()"><img src="grafik/ikoner/soeg.gif" align="middle" border="0">Søg</a>

og brug aldrig æøå til navne....
Avatar billede fennec Nybegynder
27. maj 2004 - 10:40 #8
så glem min sidste post. Jeg så ikke din før den var sendt :o)
Avatar billede bluestrike Nybegynder
27. maj 2004 - 11:00 #9
Hey fennec... kan du klare en sidste lille ting, hvis man gerne vil kalde noget validering også hvad gør man så??

<form action="bruger.asp?type=db" method="POST" name="bruger" onSubmit="return validate_form ( );">

<a href="#" class="first" onClick="document.bruger.submit()"><img src="grafik/ikoner/gem.gif" align="middle" border="0">Gem</a>
Avatar billede bluestrike Nybegynder
27. maj 2004 - 11:04 #10
Dette virker: :-)

<a href="#" class="first" onClick="if( document.bruger.onsubmit() ) { document.bruger.submit() }"><img src="grafik/ikoner/gem.gif" align="middle" border="0">Gem</a>
Avatar billede fennec Nybegynder
27. maj 2004 - 11:15 #11
Nu havde jeg lavet et par andre eks. på hvordan du kan klare det, så dem får du lige. Det er næsten synd bare at smide dem væk :o)

1. metode:

function sendForm()
{
  if(validate_form())
  {
    document.bruger.submit();
  }
}

<form action="bruger.asp?type=db" method="POST" name="bruger">

<a href="#" class="first" onClick="sendForm();"><img src="grafik/ikoner/gem.gif" align="middle" border="0">Gem</a>


2. metode

<form action="bruger.asp?type=db" method="POST" name="bruger">

<a href="#" class="first" onClick="if(validate_form()){document.søgtelefon.submit();}"><img src="grafik/ikoner/gem.gif" align="middle" border="0">Gem</a>

3. metode:

function validate_form()
{
  ...
  ...
// istedet for at returnere true/false sendes formen
  if(returvalue)
  {
    document.bruger.submit();
  }
}
Avatar billede fennec Nybegynder
27. maj 2004 - 11:17 #12
der var lige en fejl i metode 2.

2. metode

<form action="bruger.asp?type=db" method="POST" name="bruger">

<a href="#" class="first" onClick="if(validate_form()){document.bruger.submit();}"><img src="grafik/ikoner/gem.gif" align="middle" border="0">Gem</a>
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
Kurser inden for grundlæggende programmering

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