anoniem Geplaatst: 6 februari 2002 Delen Geplaatst: 6 februari 2002 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 Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 De URL was geloof ik http://www.kruglov.ru/klayers/ - Basje. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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. Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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: <td width="531"> <select name="select" size="1"> <option value="arts" selected>Arts</option> <option value="fysio.">Fysiotherapeut</option> <option value="orth. instr. maker">Orth. instrument maker</option> <option value="Anders, nl.." onClick="show('anders')">Anders, nl..</option> </select> <div id="anders" style="position: absolute; visibility: hidden;"><input type="text" name="anders" size="25"></div> </td> 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) [ Dit Bericht is bewerkt door: Snoopje op 2002-02-06 23:02 ] Quote Link naar reactie
anoniem Geplaatst: 6 februari 2002 Auteur Delen Geplaatst: 6 februari 2002 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] <td width="531"> <select name="select" size="1" onchange="if(this.selectedIndex==3){show('div_anders')}else{hide('div_anders')}"> <option value="arts" selected>Arts</option> <option value="fysio.">Fysiotherapeut</option> <option value="orth. instr. maker">Orth. instrument maker</option> <option value="Anders, nl..">Anders, nl..</option> </select> <div id="div_anders" style="position: absolute; visibility: hidden;"> <input type="text" name="anders" size="25"> </div> </td> [/code:1:65a7f9feed] [ Dit Bericht is bewerkt door: Annie op 2002-02-06 23:34 ] Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 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. Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 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 Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 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 Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 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 Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 [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: Quote Link naar reactie
anoniem Geplaatst: 7 februari 2002 Auteur Delen Geplaatst: 7 februari 2002 Inderdaad, bedankt voor deze wijze les! :smile: Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen