Para elegir una u otra opción he puesto dos radiobutton, lo que quiero es que cuando se pinche en uno de los radiobuttons las opciones del otro aparezcan desactivadas, como en gris y no se pueda acceder a ellas, no se si me explico.
Pongo el código html que se entenderá mejor.
Código HTML:
<form name="frmvinculafoto" method="post" enctype="multipart/form-data" action="subefoto.asp"> <table width="90%" cellpadding="0" cellspacing="0" class="textoNormal"> <tr> <td><input type="radio" name="radioselecciona" onclick="cambia()" checked> Fotos del servidor </td> </tr> </table> <div name="servidor"> <table width="90%" cellpadding="0" cellspacing="0" class="textoNormal"> <tr> <td>Pais : </td> <td><select name="cmbPais" class="textoNormal" style="WIDTH: 250px"> <option value="ES"> España </option> <option value="OO"> Otros </option> </select></td> </tr> <tr> <td>Año:</td> <td><input name="txtanyo" type="text"></td> <td><input type="button" onclick="buscar()"></td> </tr> </table> <table width="90%" cellpadding="0" cellspacing="0" class="textoNormal"> <tr> <td><iframe name="iframefotos" src="<%=destino%>" height="80%" frameborder="0" align="center"></iframe></td> </tr> </table> </div> <div name="fichero"> <table width="90%" cellpadding="0" cellspacing="0" class="textoNormal"> <tr> <td><input type="radio" name="radioselecciona" onclick="cambia()"> Para buscar en otra ubicación pulse examinar </td> <td><input type="file" name="archivo" lang="es" class="textoNormal" accept="images/jpg, images/gif, images/jpeg" onkeypress="return false" onchange="compruebaextension(this)" disabled> </td> </tr> </table> </div> </form>
¿Tengo que deshabilitar uno por uno todos los elementos o hay otra forma?
¿Y con el frame, como haría?
Tengo una cosa así
Código PHP:
fuction cambia(){
if (document.frmvinculafoto.radioselecciona[0].checked)
document.frmvinculafoto.archivo.disabled = true
//este bien por que solo hay un campo
else if (document.frmvinculafoto.radioselecciona[1].checked) {
//aqui es donde ya me pierdo por que lo que tengo no hace nada de nada.
document.frmvinculafoto.servidor.disabled = true
}
}