Het eenvoudigste lijkt me om op de plaats waar het tekstvak moet verschijnen een <div> te plaatsen met daarin het tekstvak.
Maak de div standaard onzichtbaar door het de css-eigenschap 'display: none' te geven. Geef je div ook een id, bijvoorbeeld idTekstVakDiv (maar dan iets meer beschrijvend dan dat
).
Je krijgt dan bijvoorbeeld:
<div style="display: none" id="idTekstVakDiv">
<input type="text" name="mijnTekstVak"/>
</div>
Als javascriptfunctie zou je dan iets als dit kunnen gebruiken:
function f_knopMouseOver() {
var tekstVakDiv = document.getElementById('idTekstVakDiv');
if(tekstVakDiv != null && tekstVakDiv.style.display == 'none') {
tekstVakDiv.style.display = '';
}
}
De event uiteraard nog aan je knop toevoegen met attribuut onMouseOver="f_knopMouseOver()".
Niet getest, maar volgens mij moet het zo lukken
.