Pessoal preciso criar um check box que assim que for marcado apareça um campo de texto para usuário digitar um número, ficou dessa forma:
<tr class="itemTr">
<td class="formLabel">
<span class="spamFormLabel">
Caixa Mãe
</span>
</td>
<td class="formField">
<input id="caixamae" type="checkbox" onclick="val();" onload="check(0)"/>
</td>
</tr>
<tr class="itemTr">
<td class="formLabel">
<span class="spamFormLabel">
Qtd Caixa Mãe
</span>
<bean:message key="jsp.fieldnotnull"/>
</td>
<td class="formField">
<html:text property="qt_caixamae" styleId="qt_caixamae" styleClass="baseField" size="10" maxlength="10"/>
</td>
</tr>
<script type="text/javascript">
function val(){
if(document.getElementById('caixamae').checked){
document.getElementById('qt_caixamae').style.visibility = 'visible';
alert("Insira um valor para caixa mãe.");
}else {
document.getElementById('qt_caixamae').style.visibility = 'hidden';
}
}
</script>
O checkbox está normal, carrega a página ele está desmarcado porém o campo de texto é carregado na página já exibido.
Como posso alterar isso?