Hola, soy nuevo en esto del PHP, y la verdad, ya tengo una edad como para perder la memoria cada 5 minutos.
La duda que planteo es la siguiente, tengo un formulario, en el cual me gustaria que cierta parte de el, solo se viera si chekeo uno de los radius. Para explicarme mejor, pongo el codigo.
Código:
<form id="imaform" method="post" onsubmit="return validacion()" action="formugenio.php">
<FIELDSET STYLE="width: 97%; border-color: lime"><LEGEND STYLE="color: #FF0000; font-weight: bold">Televisor</LEGEND>
<p>¿Tenía el cliente un televisor compatible con alta definición?</p>
<input type="radio" name="tvhd" value="Si"> Si<br>
<input type="radio" name="tvhd" value="No"> No<br>
</FIELDSET>
<FIELDSET STYLE="width: 97%; border-color: lime"><LEGEND STYLE="color: #FF0000; font-weight: bold">Conexión</LEGEND>
<p>¿Cómo conectó el descodificador al televisor?</p>
<input type="radio" name="cable" value="A través de HDMI"> A través de HDMI<br>
<input type="radio" name="cable" value="A través deEuroconector"> A través de Euroconector<br>
<input type="radio" name="cable" value="Con ambos cables"> Con ambos cables<br>
</FIELDSET>
<FIELDSET STYLE="width: 97%; border-color: lime"><LEGEND STYLE="color: #FF0000; font-weight: bold">Modo de Video</LEGEND>
<p>¿Qué modo de video quedó seleccionado en el descodificador? </p>
<input type="radio" name="defin" value="1080i"> 1080i<br>
<input type="radio" name="defin" value="720p"> 720p<br>
<input type="radio" name="defin" value="HDMI+Euroconector"> HDMI+Euroconector<br>
<input type="radio" name="defin" value="Euroconector" onclick="AQUI ESTA LA MADRE DEL CORDERO"> Euroconector<br></TD>
</FIELDSET>
<!-- Emergente si selecciona euroconector -->
<FIELDSET STYLE="width: 97%; border-color: lime; class: oculto"><LEGEND STYLE="color: #FF0000; font-weight: bold">HDMI</LEGEND>
<P>En caso de que lo haya conectado por Euroconector, ¿dejó al cliente el cable HDMI por si lo necesita en adelante?</P>
<input type="radio" name="deca" value="Si"> Si<br>
<input type="radio" name="deca" value="No"> No<br>
</FIELDSET>
<!-- Fin Emergente si selecciona euroconector -->
<FIELDSET STYLE="width: 97%; border-color: lime"><LEGEND STYLE="color: #FF0000; font-weight: bold">Diferencia de Calidad</LEGEND>
<p>¿Ha percibido el cliente diferencia entre los canales HD y SD mostrandole los caneles 100 y 106?</p>
<input type="radio" name="dife" value="Si"> Si<br>
<input type="radio" name="dife" value="No"> No<br>
</FIELDSET>
<div>
<label for="notas">
<span style="color:#c00;">*</span>Observaciones
</label><BR>
<textarea name="notas" id="notes" rows="5" cols="69" onkeyup="val=this.value; if (val.length > 128) { alert('Lo siento, has sobrepasado el limite de 128 caracteres'); this.value = val.substring(0,128); } this.form.count.value=128-parseInt(this.value.length); ">Comentarios</textarea>
</div>
<!-- Comprobamos los caracteres escritos -->
<div>
<label for="count">Caracteres disponibles:</label>
<input type="text" name="count" id="counter" value="128" size="2" />
<?php $text_len = preg_match_all('/./', $str, $dummy); ?>
</div>
<!-- Comprobamos los caracteres escritos -->
<p><input type="submit" id="submit" name="send" value="Enviar »" title="Pulsa una vez para enviar el formulario." onfocus="send.php" >
<input type="reset" value="Borrar Formulario" name="Borra"></p>
</FORM>
Como veis, en la parte roja, me gustaria que al escoger la opcion euroconector, se viese en el formulario la parte verde, pero si se escoge otra opcion, esta parte verde no se vea.
Por otra parte, me gustaria saber como validar estos radio butons, con javascript en cliente, y darle otra validacion con php en server.
Datos.
Esta aplicacion recogera los datos de formulario y los introducira en una tabla de oracle.
Muchisimas gracias de antemano, y seguro que aparezco por aki bastante a menudo.