Avatar billede madzz Nybegynder
18. oktober 2001 - 16:27 Der er 34 kommentarer og
1 løsning

formmail i flere frames

Jeg ville lige spørge om det er muligt at lave en formail som fungerer i flere frames?

Hvis svaret er nej så 15point.
Hvis ja + en forklaring så 60point.

På forhånd tak
Avatar billede beatone Nybegynder
18. oktober 2001 - 16:58 #1
ja det kan du godt....hvordan vil du helt precist have det til at fungere?
Avatar billede ztyxx Nybegynder
18. oktober 2001 - 17:06 #2
er det lige meget hvad det er lavet med (PHP perl ell. lign.)
Avatar billede madzz Nybegynder
18. oktober 2001 - 17:07 #3
Jeg vil gerne have at jeg kan skrive en tekst i min menu frame (i en form mail) og så klikke på en knap i min main frame.

Der skal også være en tekst box i min mainframe.

Håber at du fårstår det!
Avatar billede madzz Nybegynder
18. oktober 2001 - 17:08 #4
Det er lige meget hvad det er lavet med, dog skal det være en kode som jeg bare sætter ind!
Ikke noget med at skulle ændre filer ol.

Avatar billede ztyxx Nybegynder
18. oktober 2001 - 17:10 #5
hmm, hvorfor vil du lave det på den måde, vil det ikke forvirre en bruger?
Avatar billede madzz Nybegynder
18. oktober 2001 - 17:14 #6
Nej det vil det ikke, det er nemlig svært at forklare, så det undlader vi bare.

Kan du fixe det?
Avatar billede ztyxx Nybegynder
18. oktober 2001 - 17:18 #7
prøver en gang, men det bliver nok senere, skal lige afsted et par timer
Avatar billede madzz Nybegynder
19. oktober 2001 - 12:55 #8
Er det muligt at lave en formmail som \"husker\".

DVS at i den frame hvor teksboxen er, kan man skrive noget, så klikke sig videre til et andet spørgsmål, for til sidst at klikke på \"send\" i mainFramen. Selvfølgelig skal alle de indtastede dataer som er blevet skrevet sendes!
Avatar billede jakoba Nybegynder
20. oktober 2001 - 00:30 #9
Du laver een form i een ramme som er den der bliver sendt. i den form laver du hidden felter til de feltværdier der skal ligge i de andre rammer.

din submit knap skal så have en onclick handeler der flytter feltværdierne fra de andre rammer over i de skjulte felter i formen før den submittes.

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:05 #10
Kan du lige prøve at uddybe det?

Hvad skal der stå i det hidden felt?
Hvordan laver man den slags submitknapper?
Kan den her form \"huske\" eller er det bare mit første spørgsmål som du har svaret på?
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:08 #11
Ups jeg fandt ud af det alligevel...tak for din hjælp jakoba
Avatar billede jakoba Nybegynder
20. oktober 2001 - 13:14 #12
Den med at huske fra side til side kan godt laves, men det er ikke vældig kønt: Du kan sende de data der indtil videre er indtaste med fra side til side som url-parameter.
det giver nogen ret grimme adresser i adressefeltet:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp32917.html

Det jeg ville bruge er at lave siden i et frameset og så have javascript variable i framesetfilen der husker hvad der blev indtastet før.

tak for pts.

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:19 #13
Kan du så lige hurtigt svare mig på hvordan man laver sådan en select menu (bog 1,2,3). Jeg arbejder nemlig I dreamweaver og der kan man kun lave det med URL\'s!!
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:32 #14
Hvordan laver jeg sådan et javascript??
Det lyder temmelig indviklet!!
Avatar billede jakoba Nybegynder
20. oktober 2001 - 13:35 #15
Jeg arbejdet i webwriter og der skrive man koden selv.
Dit svar ligger nok i dreamweaver\'s menyer hvor du skal vælget et eller andet jeg desværre ikke ved hvad er.
Avatar billede jakoba Nybegynder
20. oktober 2001 - 13:42 #16
Du kopierer scriptet udaf siden der.
men ja, det er indviklet.
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:48 #17
Jeg kan ikke helt få det til at virke!
For lige at at få tingene på det rene hvad er det så for et script som jeg skal kopiere?
Avatar billede madzz Nybegynder
20. oktober 2001 - 13:56 #18
Desuden hvordan får man det med hidden felter til at virke med en select menu (fandt ud af at lave en select menu).
Avatar billede jakoba Nybegynder
20. oktober 2001 - 14:22 #19
For select menuer må du kode data så det kan genkendes når det ankommer.
lægge selectedIndex og value fra den valgte ned i feltet adskilt af et komma

    if ( rammefelt.type==\'select-one\' ) {
        hiddenfelt.value = rammefelt.selectedIndex +\",\"
                          +rammefelt.options[rammefelt.selectedIndex].value
    } else
    if ( rammefelt.type==\'select-multiple\' ) {
        var tx = \"\";
        for var i=0; i<rammefelt.options.length; i++ ) {
            if ( rammefelt.options[i].selected )
                tx += \",\" +i + \",\" +rammefelt.options[i].value;
            }
        }
        hiddenfelt.value = tx;
    }

når værdierne i dine hiddenfelter ankommer til serveren skal de så pakkes ud igen.

I filen ovenover er det
  function buildParStrAuto( frm )
der pakker alle data i formen ned i en lang streng

og det er
    function getValues()
der pakker strengen ud og lægger det indtastede i et array.

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 14:31 #20
Jeg kan ikke helt forstå det første! Hvad er det for et felt jeg skal lægge de forskellige values ned i, er det hidden feltet?
Kan du uddybe det lidt? Den der kode hvor skal den hen?

Som du kan høre er jeg ikke helt formmail ekspert!!
Avatar billede madzz Nybegynder
20. oktober 2001 - 15:08 #21
Man kan da godt have flere hidden felter på en side ikke. Det vil stadig fungere ikke?
Avatar billede jakoba Nybegynder
20. oktober 2001 - 15:13 #22
såmange du vil.
Men check med brugsanvisningen for dit formmail script at du ikke kommer til at bruge et feltnavn der er reserveret til noget andet. brug evt noget sikkert \"madzz_address\", \"madzz_date\", ...
Avatar billede madzz Nybegynder
20. oktober 2001 - 15:14 #23
Den skriver nemlig i mailen at jeg har udfyldt alle, ligemeget hvad! Hvad gør jeg så?
Avatar billede madzz Nybegynder
20. oktober 2001 - 15:41 #24
Er der noget man skal lave anderledes når man har flere forskellige!
Hvis nej, så forklar lige hvad man skal lave ved sin submitknap for at det virker! En gang til!
Det har virket, så det er meget mystisk!

Hvis det er, så kan du godt få flere points - da du har været meget hjælpsom!
Avatar billede jakoba Nybegynder
20. oktober 2001 - 15:59 #25
flere forskellige hvadfornigener?

submitknappen skal (hvis den ligger i en anden ramme end den form der sendes) indeholde en onclick handeler der flytter data til dine hidden felter og derefter submitter din form.

<input type=\'button\' value=\'send\'
  onclick=\"flytdata();parent.andenramme.document.formnavn.submit();\">

hvor \'andenramme\' og \'formnavn\' svarer til de værdier du har skrevet i <frame og <form kommandoernes name=\'navnforelement\' parametre.

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 16:05 #26
flere forskellige hidden felter...ups!
Avatar billede madzz Nybegynder
20. oktober 2001 - 16:35 #27
Den bliver ved med at sende alle informationerne!

Har du også et eksempel på dette, lige som du havde med hensyn til at \"gemme\" de indtastede dataer?
Avatar billede jakoba Nybegynder
20. oktober 2001 - 17:08 #28
Jeg forstår ikke hvad det er du mener. Er det ikke meningen at den skal sende informationerne?
Avatar billede madzz Nybegynder
20. oktober 2001 - 17:12 #29
Der er en fejl. Dvs at når jeg klikker på send så sender den alle informationerne. Jeg har nemlig også tilføjet nogle checkboxes. Og ligemeget om de er hakkede eller ej så bliver de stadig sendt!!!

Jeg havde helt glemt at jeg ikke har skrevet at jeg har tilføjet nogle checkboxes! ups!
Avatar billede jakoba Nybegynder
20. oktober 2001 - 17:27 #30
en checkboks har altid sin værdi, hvadenten den er valgt eller ej, så den skal kodes ligesom select-boksen

      if ( rammefelt.type=\'checkbox\' ) {
          if ( rammefelt.selected ) {
              hiddenfelt.value = rammefelt.value
          } else {
              hiddenfelt.value = \"\";
          }
      }

noget i den retning

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 17:31 #31
Nu spørger jeg rigtigt dumt, men hvor skal denne formel sættes ind henne??
Avatar billede jakoba Nybegynder
20. oktober 2001 - 17:37 #32
i din flytdata funktion, hvor du flytter feltværdier fra rammefelterne til de hidden felter i din form.

rammefelt  og  hiddenfelt  er blot navne jeg bruger da jeg ikke ved hvordan du addresserer. de skal udskiftes med adressen på checkbox feltet i rammerne og adressen på det hidden felt værdien skal lægges over i.
Avatar billede madzz Nybegynder
20. oktober 2001 - 17:51 #33
Okay det her kan jeg ikke finde ud af så: Du får 200 points hvis du gide lave et eksempel med følgende kriterier:

I højre frame skal send knappen være som e-mailer til min adresse (som du får). Der skal også være 6 text felter.

I mainframen skal der være 1 checkbox, 2 select boxes og til sidst 2 radiobuttons, hvor kun den ene af dem kan være valgt af gangen.

Gider du det! Det skal så mailes til mig. Du får e-mail adressen hvis du gider.
Avatar billede jakoba Nybegynder
20. oktober 2001 - 17:58 #34
Nej.
1) fordi jeg er doven.
2) fordi points kun må gives for svar der derefter indgår i eksperten.dk\'s database så andre kan have nytte af dem.

mvh JakobA
Avatar billede madzz Nybegynder
20. oktober 2001 - 18:05 #35
okay punkt nummer 2 vidste jeg ikke!!

Nåh men ellers tak så!
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