Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Ori-chan en 28 Enero 2013, 17:33 PM

Título: [PHP+CSS] Error en el formulario para cambiar de color el fondo. ¿Cual?
Publicado por: Ori-chan en 28 Enero 2013, 17:33 PM
Código (lenguage) [Seleccionar]
<!Doctype html>
<html>
<head>
</head>
<script type="text/javascript">
function fondocolor(color) {document.bgColor = <?php echo $fondo?>;}
</script>
<body>
<form action="#" method="GET">
<input type="color" name="color">
<input type="submit" value="confirmar">conf</input>
</form>
<?php
$fondo 
$_GET['color'];
?>

</body>
</html>


No entiendo que parte esta mal. Aunque tampoco se mucho PHP.







;D Un saludo y gracias por leer!!
Título: Re: [PHP+CSS] Error en el formulario para cambiar de color el fondo. ¿Cual?
Publicado por: Shell Root en 28 Enero 2013, 17:55 PM
1. Estas usando una función fondocolor(){}, que no invocas.
2. Estás dando un valor a la variable $fondo, al finalizar la carga de la página, y la función donde se usa el valor, esta al principio, así qué si miras el código fuente la document.bgColor no debe de contener nada....
Título: Re: [PHP+CSS] Error en el formulario para cambiar de color el fondo. ¿Cual?
Publicado por: kid_goth en 28 Enero 2013, 20:24 PM

<!Doctype html>
<html>
<head>
</head>
<script type="text/javascript">
function fondocolor(color) {document.bgColor = color; document.getElementById('letras').innerHTML = color;}
</script>
<body>
<form action="#" method="GET">
<input type="color" name="color" id="color">
<input type="button" onclick="fondocolor(document.getElementById('color').value);" value="confirmar">conf</input>
</form>
<span id="letras">
    Ninguno
</span>
</body>
</html>


te ahorrarias muchisimo asi :)
Título: Re: [PHP+CSS] Error en el formulario para cambiar de color el fondo. ¿Cual?
Publicado por: Ori-chan en 30 Enero 2013, 16:46 PM
Gracias por vuestra ayuda!!  ;D