weet iemand mischien waarom dit niet werkt?
het doet helemaal niets. terwijl hij 1 of 2 weer moet geven. (als het goed is)

<script language="javascript">

function ShowHide(num)
{
var thisForm = document.getElementById(num);

if (thisForm == "1")
{
Show_Form = "1";
}
else
{
Show_Form = "2";
}
}
</script>

============

<a href="javascript:ShowHide('1');">Artist</a>

============

<span id="Show_Form"> </span>

Show_Form is gewoon een variabele. Als je dat span-ding met id="Show_Form" wilt hebben:

document.getElementById('Show_Form').innerHTML = '1';
die Show_Form moet later vervangen worden met een textfield. die 1,2 is eerst alleen maar een test.
...innerHTML = '<input type="text"/>';

of

var textField = document.createElement('input');
textField.type = 'text';
document.getElementById('Show_Form').appendChild(textField);


Maar handiger is gewoon een div maken met 'style="display: none"' en die via JS zichtbaar maken:

document.getElementById('Show_Form').style.display = 'block';
ok :D bedankt voor je hulp. hier kan ik wel verder mee denk ik :D
nu geeft hij het id geloof ik niet goed door. want hij geeft steeds 2 weer, iemand mishien een idee wat dat kan zijn?
if (thisForm == "1")
{
Show_Form = "1";
}
else
{
Show_Form = "2";
}

Dus thisForm is niet 1
hehe dat snap ik wel.
ik denk eerder dat ie geen id meegeeft.
document.getElementById(num);

moet zijn

document.getElementById('num');
maakt geen verschil
zit hier mischien een fout in ? <a href="javascript:Show_Method('1');">

Reageren