[js]wel of niet ingevuld. wel of niet laten zien

Pagina: 1
Acties:

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 13:27
Hoi, ik hoop dat het topic een beetje duidelijk is.

Ik heb nu een javascript die het volgende doet.

Op basis van wat er in het invulformulier is ingevuld wordt er iets doorgegeven aan een swf document.

Situatie:
Iemand kan dus zijn telefoon, mobiel, fax en email invoeren. Let op kan. Deze vier elementen zijn variable. Ik heb nu een if van +/- 50 regels. En nu komt het: er moet het een en ander aangepast worden. Nu vroeg ik mij af: dit kan toch makkelijker? Ik weet alleen niet hoe.

Ik heb dus 4 variables, en kunnen dus ook niet gebruikt worden.

Iemand?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
TeeDee:
Hoi, ik hoop dat het topic een beetje duidelijk is.
:{

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 13:27
Op woensdag 08 mei 2002 10:03 schreef ddc het volgende:

[..]

:{
hmm.. ik hoop dat je dat positief bedoeld? Ik bedoelde eerlijk gezegd ook de title, maar ik dacht, ik pas het niet aan ook (topic -> titel)

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 08:34
TeeDee:
hmm.. ik hoop dat je dat positief bedoeld? Ik bedoelde eerlijk gezegd ook de title, maar ik dacht, ik pas het niet aan ook (topic -> titel)
Ik bedoelde dat het me niet echt duidelijk is ;)

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 13:27
owzo ;)

komt ie:

basis weergave (dus als alles ingevuld is)
tel.
mobiel.
fax.
email.

maar als iemand geen gsm invult: weergave:
tel.
fax.
email.

maar hier kan je op varieren dus: iemand vult ook nog _geen_ fax in. Krijg je dus:
tel.
email.

enz. enz.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
if (document.invulform.gsm.value !=''){

        if (document.invulform.email.value !='')

            {regel2=document.invulform.email.value+'@teedee.com' + '\n+31 (0)6 '+document.invulform.gsm.value+' '+document.invulform.gsm1.value+'\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)6 '+document.invulform.mobfax1.value+' '+document.invulform.mobfax2.value;}

        else 

            {regel2='+31 (0)6 '+document.invulform.gsm.value+' '+document.invulform.gsm1.value+'\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)6 '+document.invulform.mobfax1.value+' '+document.invulform.mobfax2.value;}

}else {

    if (document.invulform.email.value !='')

            {regel2=document.invulform.email.value+'@teedee.com' + '\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)6 '+document.invulform.mobfax1.value+' '+document.invulform.mobfax2.value;}

        else 

            {regel2='+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)6 '+document.invulform.mobfax1.value+' '+document.invulform.mobfax2.value;}

    }

}else{

if (document.invulform.gsm.value !=''){

        if (document.invulform.email.value !='')

            {regel2=document.invulform.email.value+'@teedee.com' + '\n+31 (0)6 '+document.invulform.gsm.value+' '+document.invulform.gsm1.value+'\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)20 200 '+document.invulform.fax.value;}

        else 

            {regel2='+31 (0)6 '+document.invulform.gsm.value+' '+document.invulform.gsm1.value+'\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)20 200 '+document.invulform.fax.value;}

}else {

    if (document.invulform.email.value !='')

            {regel2=document.invulform.email.value+'@teedee.com' + '\n+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)20 200 '+document.invulform.fax.value;}

        else 

            {regel2='+31 (0)20 200 '+document.invulform.telefoon.value + '\n+31 (0)20 200 '+document.invulform.fax.value;}

    }

}



window.document.voorbeeld.SetVariable('naam', naam);

window.document.voorbeeld.SetVariable('naam2', naam2);

window.document.voorbeeld.SetVariable('functie', functie);

window.document.voorbeeld.SetVariable('functie2', functie2);

window.document.voorbeeld.SetVariable('regel1', regel1);

window.document.voorbeeld.SetVariable('regel2', regel2);

}

Dit is dus de code waarbij alleen het mobiele nummer en de email variable is. Maar telefoon en fax moet nu ook nog variable zijn. Het gaat mij er dus om: Het lijkt mij dat er een simpelere manier moet zijn.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Is het niet zo dat Flash (of eigenlijk actionscript) ook met POST data om kan gaan?
;)

Als je iets niet invult, wordt het ook niet meegestuurd met het formulier.

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 13:27
Op woensdag 08 mei 2002 10:24 schreef Cheatah het volgende:
Is het niet zo dat Flash (of eigenlijk actionscript) ook met POST data om kan gaan?
;)

Als je iets niet invult, wordt het ook niet meegestuurd met het formulier.
in principe wel, alleen dat swf-je wordt "on the fly" ingevuld. Dus er wordt nog niks gesubmit. Aan dat formulier hangt namelijk een onblur actie, dus iemand voert wat in? -> dan wordt dat gelijk weergegeven in het swf-je

/edit: kleine aanvulling.
in het swf-je zit totaal geen actionscript. Alleen de textvelden zijn variabel gemaakt.

Heart..pumps blood.Has nothing to do with emotion! Bored

Pagina: 1