Vraag & Antwoord

Webprogrammeren & scripting

Form vraagje

11 antwoorden
  • Hallo, Ik heb een cgi-form gemaakt waarin een keuzelijst zit. Een van de keuze's is 'ander's, nl .. '. Als iemand dat selecteert wil ik eigenlijk dat er een nieuw textbox komt (actief wordt) waarin wat ingevuld kan worden. Kan dit en zo ja, hoe? Groetjes, Vemcu
  • Je kan proberen een layer te maken en het inputveld in de layer te zetten. Zorg ervoor dat de layer-tags binnen de form-tags staan. De layer kan je (on)zichtbaar maken met JavaScript. Gebruik hiervoor evt. KLayers van Kruglov (ff intypen bij Google) om het browser-compatible te houden. - Basje.
  • De URL was geloof ik http://www.kruglov.ru/klayers/ - Basje.
  • probeer dit: [code:1:69b8c8b7a8] <html> <body> <script language="JavaScript"> function show(object) { if (document.layers && document.layers[object]) document.layers[object].visibility = 'visible'; else if (document.all) { document.all[object].style.visibility = 'visible'; document.all[object].style.zIndex = 100; } } function hide(object) { if (document.layers && document.layers[object]) document.layers[object].visibility = 'hidden'; else if (document.all) document.all[object].style.visibility = 'hidden'; } </script> </head> <body> <form> laat zien<input type="radio" name="bla" onClick="hide('mijn_verstopte_div')" CHECKED><br> verstop<input type="radio" name="bla" onClick="show('mijn_verstopte_div')"><br> <br> <div id="mijn_verstopte_div" style="position: absolute; visibility: hidden;"> <input type="text" name="mijn_textbox" value="blaat!"> </div> </form> </body> </html> [/code:1:69b8c8b7a8] succes! t.
  • Hey, Bedankt voor de code, daar heb ik veel aan! Alleen hij doet het nog niet. Ik gebruik nl. geen radio-buttons maar een List/Menu Mijn code ziet er nu dus zo uit: &lt;td width=&quot;531&quot;&gt; &lt;select name=&quot;select&quot; size=&quot;1&quot;&gt; &lt;option value=&quot;arts&quot; selected&gt;Arts&lt;/option&gt; &lt;option value=&quot;fysio.&quot;&gt;Fysiotherapeut&lt;/option&gt; &lt;option value=&quot;orth. instr. maker&quot;&gt;Orth. instrument maker&lt;/option&gt; &lt;option value=&quot;Anders, nl..&quot; onClick=&quot;show('anders')&quot;&gt;Anders, nl..&lt;/option&gt; &lt;/select&gt; &lt;div id=&quot;anders&quot; style=&quot;position: absolute; visibility: hidden;&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;anders&quot; size=&quot;25&quot;&gt;&lt;/div&gt; &lt;/td&gt; Ik weet niet of die onClick hier wel mee werkt. Wat moet ik veranderen, wie o wie? Femke (sorry nog ingelogd als snoopje, mijn vriend) <font size=-1>[ Dit Bericht is bewerkt door: Snoopje op 2002-02-06 23:02 ]</font>
  • niet getest, maar zou eigenlijk wel moeten werken (btw. de options-array begint bij [b:65a7f9feed]0[/b:65a7f9feed] te tellen vandaar de selectedIndex==[b:65a7f9feed]3[/b:65a7f9feed] voor de 4e optie) [code:1:65a7f9feed] &lt;td width=&quot;531&quot;&gt; &lt;select name=&quot;select&quot; size=&quot;1&quot; onchange=&quot;if(this.selectedIndex==3){show('div_anders')}else{hide('div_anders')}&quot;&gt; &lt;option value=&quot;arts&quot; selected&gt;Arts&lt;/option&gt; &lt;option value=&quot;fysio.&quot;&gt;Fysiotherapeut&lt;/option&gt; &lt;option value=&quot;orth. instr. maker&quot;&gt;Orth. instrument maker&lt;/option&gt; &lt;option value=&quot;Anders, nl..&quot;&gt;Anders, nl..&lt;/option&gt; &lt;/select&gt; &lt;div id=&quot;div_anders&quot; style=&quot;position: absolute; visibility: hidden;&quot;&gt; &lt;input type=&quot;text&quot; name=&quot;anders&quot; size=&quot;25&quot;&gt; &lt;/div&gt; &lt;/td&gt; [/code:1:65a7f9feed] <font size=-1>[ Dit Bericht is bewerkt door: Annie op 2002-02-06 23:34 ]</font>
  • Bedankt, ik ga het gelijk proberen. Ik dacht al dat ik het op de verkeerde plek had gezet. Ik had zelf ook al de onChange geprobeerd, maar wel anders dan je hier zegt.
  • Nou, ik heb het geprobeerd maar zonder succes. Ik begin er steeds minder van te snappen eigenlijk. Ik heb het letterlijk overgenomen en nog doet hij niks. Help! Femke
  • Ik krijg het nogsteeds niet aan de praat. Zo moeilijk kan het toch niet zijn? Ik heb het idee dat ik ergens een foutje heb staan. Maar waar? Groet, Femke
  • Ok, ik heb em al gevonden. Ik had de code iets te letterlijk overgenomen dus. Layers mogen geen speciale tekens in het id hebben. Alleen cijfers en letters.
  • [quote:cd3f5001ac] Op 07-02-2002 8:20, schreef Vemcu: Nou, ik heb het geprobeerd maar zonder succes. Ik begin er steeds minder van te snappen eigenlijk. [b:cd3f5001ac]Ik heb het letterlijk overgenomen en nog doet hij niks.[/b:cd3f5001ac] [/quote:cd3f5001ac] Je moet er niet bij voorbaat vanuit gaan dat iets wat hier staat 100% zeker werkt. :wink:

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.