[JS] Dynamisch formulier

Pagina: 1
Acties:

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Ik ben bezig met een pagina waar een groot formulier in komt. Het is de bedoeling dat het een formulier wordt dat zeg maar dynamisch wordt. Als je bijv. iets aan heb geklikt dan verdwijnen alle vragen die je dan niet hoeft te beantwoorden.

Nu is mijn vraag of het makkelijker is om die page in frames te maken of niet :?
Want zo is het namelijk makkelijker om zeg maar het formulier te onderhouden etc...
Zelf denk ik dat het net zo goed kan in een page zonder frames. Wat is jullie mening hierover?

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Zo, de dagelijkse izzii post :)

Tsja, zou ik toch doen in php of dhtml, denk dat je weinig met frames te maken hebt.

  • Blue-eagle
  • Registratie: September 2000
  • Niet online
DHTML.
Gewoon een functie voor schrijven in JS. Als je bepaalde namen selecteerd ofzo dan worden (namen hier) onzichtbaar. Of alleen de waarden veranderen ofzo...

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19:55
Dat heeft met frames helemaal niets te maken nee.
Lijkt me het handigst met JavaScript.

Ik stel het me zo voor: Bijv. bij radio buttons onClick, een aantal <input> velden 'disabled' worden.

Motor (of auto) onderhoud bijhouden


  • DeFeCt
  • Registratie: Juli 2000
  • Laatst online: 02-09 10:13

DeFeCt

je wéét toch

Op dinsdag 30 oktober 2001 08:53 schreef izzii het volgende:
Nu is mijn vraag of het makkelijker is om die page in frames te maken of niet :?
Want zo is het namelijk makkelijker om zeg maar het formulier te onderhouden etc...
Graag zou ik hiervoor je beargumentering horen....
Waarom is het makkelijker te onderhouden ?

//edit omdat als moses op die berg was blijven zitten er niks gebeurt zou zijn...
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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
    function ChangeFull(type)
    {
        if(type == 'full'){
            document.all('kvk').style.display = ''; 
            document.all('bankgironummer').style.display = '';     
        } else {
            document.all('kvk').style.display = 'none'; 
            document.all('bankgironummer').style.display = 'none';     
        }
    }
//-->
</SCRIPT>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td>
      <span><input type="radio" checked=true id="ctrl19_account" value="account" name="ctrl19:accounttype" onClick="ChangeFull(this.value)" /><label for="ctrl19_account">standaard</label></span>&nbsp;<span><input type="radio" id="ctrl19_full" value="full" name="ctrl19:accounttype" onClick="ChangeFull(this.value)" /><label for="ctrl19_full">uitgebreid</label></span>
      </td>
    </tr>
    <tr> 
    <td class="content"> Bedrijfsnaam: </td>
    <td align="right"> 
      <input name="bedrijfsnaam" type="text" id="bedrijfsnaam">
    </td>
    </tr>
    <tr id="kvk" style="display:none"> 
    <td  class="content">KvK Nummer: </td>
    <td align="right"> 
      <input name="k v k" type="text" id="k v k">
    </td>
    </tr>    
    <tr> 
    <td class="content"> Straatnaam / Postbus: </td>
    <td align="right"> 
      <input name="Straatnaam / Postbus" type="text" id="Straatnaam / Postbus"> 
    </td>
    </tr>    
    <tr> 
    <td class="content"> Huisnummer / postbusnummer: </td>
    <td align="right"> 
      <input name="Huisnummer / postbusnummer" type="text" id="Huisnummer / postbusnummer"> 
    </td>
    </tr>     
    <tr id="bankgironummer" style="display:none"> 
    <td class="content"> Bank-/gironummer: </td>
    <td align="right"> 
      <input name="Bank-gironummer" type="text" id="Bank-gironummer"> 
    </td>
    </tr>    
</table>
</body>
</html>

koppie peest

Flickr


  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Op dinsdag 30 oktober 2001 08:56 schreef cutter het volgende:
Zo, de dagelijkse izzii post :)

Tsja, zou ik toch doen in php of dhtml, denk dat je weinig met frames te maken hebt.
LOL
Op dinsdag 30 oktober 2001 09:07 schreef DeFeCt het volgende:

[..]

Graag zou ik hiervoor je beargumentering horen....
Waarom is het makkelijker te onderhouden ?
Vroeg ik mij ook al af :?
Daarom d8 ik al wordt ik nu gek of niet. Frames zijn toch helemaal niet nodig. Maar d8 laat ik het voor de zekerheid nog maar ff aan de tweakertjes vragen :P

Ik ben nog geen jaar bezig met webdesign dus ben helaas nog geen prof :'(

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Kom op izzii daar zijn al heel veel discussie over geweest. Als je niet de hele tijd je navigatie systeem wil updaten kun je
1. In dreamweaver kiezen voor een template systeem.
2. ASP, PHP of iets dergelijks gebruiken.

[topic=202843/1/25]

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Op dinsdag 30 oktober 2001 09:14 schreef cutter het volgende:
Kom op izzii daar zijn al heel veel discussie over geweest. Als je niet de hele tijd je navigatie systeem wil updaten kun je
1. In dreamweaver kiezen voor een template systeem.
2. ASP, PHP of iets dergelijks gebruiken.

[topic=202843/1/25]
Klopt die discussie heb ik ook bewaard, was ook niet mijn eigen idee om frames te gaan gebruiken. Weet ook de voor en nadelen van frames etc...
Maar dit gaat over scripts etc en daar snap ik helaas de ballen van. Dus vroeg mij af of het waar was of die scripts makkelijker te onderhouden/veranderen zouden zijn als het inn frames staat.

Wist eigenlijk al van niet maar moest het ff zeker weten :)

solly cutter weet dat het niet een bijster slimme vraag was maar je kan het beter zeker weten.

take it izzii :P

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Op dinsdag 30 oktober 2001 09:07 schreef DeFeCt het volgende:
code:
1
Dank je wel man zo kan ik laten zien dat het niet nodig is
Kan het trouwns met pull down menu's :?
Vast wel, alles is mogelijk :P

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Het kan dus inderdaad ook met pulldown menu
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
64
65
66
67
68
69
70
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function ChangeFull(type)
    {
        if(type == 'full'){
            document.all('kvk').style.display = ''; 
            document.all('bankgironummer').style.display = '';     
        } else {
            document.all('kvk').style.display = 'none'; 
            document.all('bankgironummer').style.display = 'none';     
        }
    }

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</SCRIPT>
</head>
<body bgcolor="FFFFFF">
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td> 
    <form name="form1">
      <select name="ctrl19:accounttype" onClick="ChangeFull(this.value)">
        <option value="account" selected>standaard</option>
        <option value="full">uitgebreid</option>
      </select>
    </form>
    </td>
    
  </tr>
  <tr> 
    <td class="content"> Bedrijfsnaam: </td>
    <td align="right"> 
    <input name="bedrijfsnaam" type="text" id="bedrijfsnaam">
    </td>
  </tr>
  <tr id="kvk" style="display:none"> 
    <td  class="content">KvK Nummer: </td>
    <td align="right"> 
    <input name="k v k" type="text" id="k v k">
    </td>
  </tr>
  <tr> 
    <td class="content"> Straatnaam / Postbus: </td>
    <td align="right"> 
    <input name="Straatnaam / Postbus" type="text" id="Straatnaam / Postbus">
    </td>
  </tr>
  <tr> 
    <td class="content"> Huisnummer / postbusnummer: </td>
    <td align="right"> 
    <input name="Huisnummer / postbusnummer" type="text" id="Huisnummer / postbusnummer">
    </td>
  </tr>
  <tr id="bankgironummer" style="display:none"> 
    <td class="content"> Bank-/gironummer: </td>
    <td align="right"> 
    <input name="Bank-gironummer" type="text" id="Bank-gironummer">
    </td>
  </tr>
</table>
</body>
</html>

Leuk hoor beetje zelf geknutseld met voorbeeld van defect :)

  • waxle
  • Registratie: December 2000
  • Laatst online: 17-08 15:52

waxle

Schavuit & Schobbejak

Dus eigenlijk met een Defect-voorbeeld :P

ouwe meuk
Nichts ist toller als ein Zündapp Roller!


  • OzBoz
  • Registratie: Maart 2000
  • Laatst online: 09-09 19:36

OzBoz

.:.H.:.I.:.P.:.

izzii, let ff op je topic-titel.

My Fizion | My 3D prints | LinkedIn


  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Op dinsdag 30 oktober 2001 10:39 schreef OzBoz het volgende:
izzii, let ff op je topic-titel.
solly, zal er voortaan een duidelijkere titel aan geven.
Was nog vroeg in de morgen :P was een beetje :Z nog steeds eigenlijk ;)

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Ik heb nu de code van dat dynamische formulier gebruikt maar er is 1 probleempje. Op de 1 of andere manier wil het gewoon niet werken in Netschaap.

Rara hoe kan dit nou :'(

Verwijderd

Op woensdag 07 november 2001 15:47 schreef izzii het volgende:
Op de 1 of andere manier wil het gewoon niet werken in Netschaap.

Rara hoe kan dit nou :'(
Omdat er zo te zien alleen maar document.all gebruikt wordt om naar elementen te pointen...

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
Op woensdag 07 november 2001 16:10 schreef Blues het volgende:

[..]

Omdat er zo te zien alleen maar document.all gebruikt wordt om naar elementen te pointen...
Hebben het ook al geprobeerd met document.form1 maar ook dat wil niet werken in Netschaap :'(

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
* IschaGast izzii roept DeFeCt

Weet jij misschien het probleem van het scriptje :?
Ik heb er totaal geen verstand van en onze programmeur is er ook naar aan het kijken maar kan zo niet het probleem vinden waarom het in netschaap niet werkt.

Verwijderd

Het probleem is dat je in Netscape 4.x niet losse elementen (zoals form-elementen) zicht- of onzichtbaar kan maken, zoals dat in IE wel kan.

Wat je moet doen is het formulier opdelen in relevante blokken (DIV's), en die zicht- of onzichtbaar maken.

Kijk anders eens op www.wellowell.nl.
of direct op https://www.wellowell.nl/advice/carcompares0_n.html?alias=/advice/carcompares1_n.html.

Bij deze methode komen wel een aantal problemen kijken. Zo kan een form niet over meerdere DIVs verdeeld worden, maar moet elke DIV zijn eigen form hebben. Bij het submitten moet je dus al die forms af en ze bij elkaar gooien alsof het er eentje is.

  • IschaGast
  • Registratie: Juli 2001
  • Laatst online: 25-11-2025
thx a lot!!

Ga er ff mee stoeien!!

jeeeezzz wat een lap aan code zeg!!
site bestaat bijna alleen maar uit code :P

Verwijderd

Op donderdag 08 november 2001 10:10 schreef izzii het volgende:
site bestaat bijna alleen maar uit code :P
Joh
Pagina: 1