Toon posts:

[HTML]Twee submit images (form) op 1 html pagina

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na gebruik van search wel een stuk opweg geholpen maar nog niet dé oplossing.

Ik heb op 1 pagina twee formulieren, een zoekfunctie en een asp mail scriptje.

Omdat erdus ook twee "submit" knoppen opstaan geeft het conflicten en dus heb ik dit gedaan:
head:
code:
1
2
3
4
5
6
7
8
9
10
<script language="JavaScript">
  function doSubmit(iValue) {
    if (iValue==1) {
      frmTest.action = '../CGISearch.exe/Search';
    } else {
      frmTest.action = '../auto_aanmelden_met_controle.asp';
    }
    frmTest.submit();
    }
</script>


body:
code:
1
2
3
4
5
6
7
8
9
10
11
12
<FORM method=get target=_blank  name="frmTest">

<INPUT type=hidden value=1 name=MULTIVALUE>
<INPUT ...bla bla bla

<INPUT type=image src="../zoekknopje.gif" onclick="doSubmit(1);" value="Submit 1">

<FORM method=GET target=_blank name="frmTest">
<input type="text" id="email" name="email" Value="E-mail adres">
<INPUT ... bla bla bla
        
<INPUT type=image src="../rode_envaloppe.jpg" onclick="doSubmit(2);" value="Submit 2">


Het werkt wel, maar als ik bijvoorbeeld op het tweede knopje klik (rode_envaloppe.jpg) dan opent hij TWEE dezelfde schermen, ipv een.

Iemand enig idee hoe dat zou kunnen komen? Hij doet het dus wel alleen zodra ik op een knop klik, zowel eerste als tweede, krijg ik twee keer het scherm te zien en moet dus maar 1 keer. :?

  • Rowanov
  • Registratie: Februari 2004
  • Niet online

Rowanov

Kop eens wat anders...

Hier stond iets doms.

[ Voor 84% gewijzigd door Rowanov op 07-04-2006 16:15 ]


Verwijderd

Topicstarter
Hoe zou ik dat kunnen versieren?

Hier dan ook

[ Voor 27% gewijzigd door Verwijderd op 07-04-2006 16:19 . Reden: reactie op hierboven... ]


  • WvdWest
  • Registratie: Augustus 2002
  • Niet online
Helpt het als je je form eerst sluit voordat je een nieuwe opent?

I'm not a complete idiot - several parts are missing.


Verwijderd

Topicstarter
Nee, helaas dat had ik ook al gedaan. (</form>) bedoel je toch?

  • tech-no-logical
  • Registratie: December 2000
  • Laatst online: 19-02 15:13
aan het einde van de doSubmit()-functie even 'return false;' toevoegen ?

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

En toch moet dit gewoon werken:
HTML:
1
2
3
4
5
6
7
8
9
<form action="../CGISearch.exe/Search" target="_blank">
  <!-- veldjes -->
  <input type=image src="../zoekknopje.gif">
</form>

<form action="../auto_aanmelden_met_controle.asp" target="_blank">
  <!-- veldjes -->
  <input type=image src="/rode_envaloppe.jpg">
</form>

Intentionally left blank


  • trigger808
  • Registratie: Mei 2004
  • Niet online
je formulieren niet dezelfde naam geven!
(toch? is vrijdagmiddag dus niet meer helemaal helder)

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 16:00

crisp

Devver

Pixelated

trigger808 schreef op vrijdag 07 april 2006 @ 16:25:
je formulieren niet dezelfde naam geven!
(toch? is vrijdagmiddag dus niet meer helemaal helder)
Je hoeft je formulieren helemaal geen naam te geven, als je ze al wilt kunnen identificeren geef dan een uniek ID.
Verder horen acties die bij submit uitgevoerd moeten worden in de onsubmit-handler van je form (waar je net zo makkelijk mbv het 'this' keyword al een referentie naar je formulier kan meegeven -> nog steeds geen name/id nodig ;) )

Maar dat doet allemaal niet ter zake aangezien je helemaal geen script nodig hebt hiervoor. Gewoon 2 formulieren en klaar.

Als dat niet werkt dan zit er iets fout in je markup (geneste forms oid), hetgeen eenvoudig te testen is met een validator ;)

[ Voor 11% gewijzigd door crisp op 07-04-2006 16:30 ]

Intentionally left blank


Verwijderd

Topicstarter
Tis mijn klomp die jullie horen breken....!

Wat een vrijdagmiddag dip zeg. Duidelijk géén cup-a-soup om 16.00 uur gehad. Crisp heeft gelijk. Zonder het javascript geneuzel werkt het wel, als ik maar de </form> sluit tags gebruik. Problem solved. Bedankt voor jullie moeite én bliksem snelle reactie!

Nog even wat:

Deze twee formulieren staan in een HTML document die een nieuwsbrief moet voorstellen. In outlook en outlook express geeft het geen probleem. Maar hotmail herkent de knoppen niet en waarschijnlijk is dat geblokkeerd. Iemand enig idee hoe ik dat kan opzeilen (textlink misschien?)?
Pagina: 1