Avatar billede cyberdude Nybegynder
27. januar 2002 - 11:13 Der er 7 kommentarer og
2 løsninger

meget underligt problem.....

Hejsa!!

Jeg har denne form :
        <table width=158 cellpadding="0" cellspacing="0" border="0">
<form name="tilmeld_mailtilbud" method="post" action="">
<tr><td width=158 valign=top bgcolor="#FAFBED" align=center>
<img src="pics/bgdot.gif" width=1 height=6><br>
<img src="pics/mailtilbud01.gif" width=130 height=33><br>
<img src="pics/bgdot.gif" width=1 height=6><br>
<input type="text" name="email" value="E-mail" onFocus='java script:if(document.forms[2].email.value=="E-mail") {document.forms[2].email.value=""}' onBlur='java script:if(document.forms[2].email.value=="") {document.forms[2].email.value="E-mail"}' class='form2'><br>
<input type="text" name="postnr" value="Postnummer" onFocus='java script:if(document.forms[2].postnr.value=="Postnummer") {document.forms[2].postnr.value=""}' onBlur='java script:if(document.forms[2].postnr.value=="") {document.forms[2].postnr.value="Postnummer"}' class='form2'><br>
<img src="pics/bgdot.gif" width=1 height=3><br>
<input type="image" src="pics/tilmeld.gif" width=57 height=14 border=0><br>
<img src="pics/bgdot.gif" width=1 height=8><br>
</td></tr>
</form>
</table>


Hvis jeg placere nederest i højreside af mit script fungere den fint (den placeres i filen footer.php)
Men placere jeg den nederest i venstre side så funger den ikke (den placeres i header.php)

Der er en mere form på siden:
  <form name="Branche" method="get" action="leverandoerer_visbranche.asp" class=main>
  <tr>
      <td width="142" valign=top bgcolor="#FAFBED" class="main" align=right>
        <img src="pics/levpic01.gif" width=142 height=108 border=0><br>
        <select name="BranchID" class="form2" onChange='java script:document.forms[1].submit()'>
      </td>
  </tr>
</form>

Ide at den form der er problemer med lå UNDER den form der er LIGE her over har jeg prøvet at skifte det nr. ud der står i formen
java script:document.forms[1].sub
Således at den form der står FØRST på siden får nr. 1 og den der står sidst får nr. 2
Men det hjælper helelr ikke!

Hvad gør jeg galt ?
Avatar billede Slettet bruger
27. januar 2002 - 11:16 #1
måske er det fordi det første element i et array ikke har 1, men 0.

Så den du placerer først får pladsen forms[0] og den næste får pladsen forms[1]
Avatar billede rou Nybegynder
27. januar 2002 - 11:17 #2
Forms er nummereret startende fra 0, ikke 1. det kan være en del af forklaringen.

- Rou
Avatar billede Slettet bruger
27. januar 2002 - 11:24 #3
.
Avatar billede cyberdude Nybegynder
27. januar 2002 - 11:26 #4
i stedet for det der numme rkan man så ikek give den et navn ?? som referere til formen......
Avatar billede Slettet bruger
27. januar 2002 - 11:27 #5
jo, du kan referere til formens navn. (form name="Branche" og form name="tilmeld_mailtilbud")

Altså:

document.forms["Branche"] og document.forms["tilmeld_mailtilbud"]
Avatar billede cyberdude Nybegynder
27. januar 2002 - 11:30 #6
og man kan ikek blande det vel.... dev at jeg ikke kan referere til den første ved nr. og den anden ved navn og så eks. den tredje ved nr. igen

altså
[0] - [bla] - [1]
Avatar billede cyberdude Nybegynder
27. januar 2002 - 11:41 #7
nu har jeg navngivet mine forms, og det funger udemærket!
Avatar billede jakoba Nybegynder
28. januar 2002 - 04:41 #8
du skiver konsekvent  'java script:... i dine eventhandlere og det skal man ikke.
Skriv blot det Javascript kode der skal udføres:
   
onFocus='if(document.forms[2].email.value=="E-mail"){document.forms[2].postnr.value="Postnummer"}'

Det der 'java script:...' er protokoprefix og bør KUN bruges naå du vil have udført noger javascript i en href= eller action= attribut (dvs hvor man normal ville forvente en adresse.)

mvh JakobA
Avatar billede cyberdude Nybegynder
28. januar 2002 - 10:27 #9
jakoba -> okay det var jeg ikek klar over.... Jeg er blot ved at vidrebygge / omskrive noget asp kode til php, og i det "gamle" var disse her koder skrevet så derfor har jeg jo blot kørt vidre med det, da det jo fungerede...... men jeg sletter det lige!
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