Buenos días tengo problemas con un código que hice, la idea es que el usuario seleccione un checkbox y aparezca automaticamente un input text, del mismo modo otro checkbox y que aparezca un text, pero al momento de seleccionar cualquiera de los dos checkbox me aparecen los dos input text :( y ese no es la idea. me podrían ayuda?, dejo el código, Saludos.
function mostrarOcultar(obj)
{
if(fvalida.chkoir.value = true)
{fvalida.oir.style.visibility = (obj.checked) ? 'visible' : 'hidden';
}
if(fvalida.chkpep.value = true)
{fvalida.pep.style.visibility = (obj.checked) ? 'visible' : 'hidden';
}
}
<input name="chkoir" type="checkbox" title="OIR" onClick=" return mostrarOcultar(this)"> <input style="visibility:hidden;" name="oir" type="text" title="OIR" size="15" maxlength="15">
<input name="chkpep" type="checkbox" title="PEP" onClick=" return mostrarOcultar(this)"> <input style="visibility:hidden;" name="pep" title="PEP" type="text" size="15" maxlength="15">