Modifier un type d'input si checkbox cochée
Posté : 26 févr. 2007, 17:13
Bonjour,
Je souhaiterai pouvoir modifier le type de quelqu'uns de mes inputs, lorsqu'une checkbox est cochée : Initialement, ces champs sont invisibles, donc de type HIDDEN. Lorsque l'utilisateur coche la checkbox, ils deviennent apparents, et de type FILE.
Est ce possible ?
Voilà le script que j'ai pour le moment créer. Il repère bien que la checkbox est cochée ou non, mais je n'arrive pas à modifier le type des inputs :
Comment dois-je modifier mon script ?
Sinon, existe t'il une autre solution, comme par exemple, avoir deja des champs FILE à la base, mais invisibles, et les passer apparents lorsque la checkbox est cochée ?
Je souhaiterai pouvoir modifier le type de quelqu'uns de mes inputs, lorsqu'une checkbox est cochée : Initialement, ces champs sont invisibles, donc de type HIDDEN. Lorsque l'utilisateur coche la checkbox, ils deviennent apparents, et de type FILE.
Est ce possible ?
Voilà le script que j'ai pour le moment créer. Il repère bien que la checkbox est cochée ou non, mais je n'arrive pas à modifier le type des inputs :
Code : Tout sélectionner
function show()
{
if(document.getElementById("multiple").checked == true)
{
document.getElementById("photo").type = "file";
}
}
...
<tr>
<td>Envoi multiple :</td>
<td><input type="checkbox" name="multiple" id="multiple" onchange="javascript:show();" /></td>
</tr>
<tr>
<td></td>
<td><input type="text" name="photo" size="40" id="photo" /></td>
</tr>
<tr>
<td></td>
<td><input type="text" name="photo" size="40" id="photo" /></td>
</tr>Sinon, existe t'il une autre solution, comme par exemple, avoir deja des champs FILE à la base, mais invisibles, et les passer apparents lorsque la checkbox est cochée ?