Pasar variable en campo oculto de un formulario

1,529 views
Skip to first unread message

Reynaldo G. R.

unread,
Jun 4, 2014, 3:58:56 PM6/4/14
to php...@googlegroups.com

Hola a todos, estoy tratando de pasar un variable en un campo oculto de un formulario de esta forma:

 

<input name="pdf_texto" type="hidden" id="pdf_texto" value="<?= $pdf_texto ?>" />

 

Y resulta que se me muestra el contenido en pantalla en medio del formulario, desarreglando todo, el contenido de una variable es un texto html que se toma de una consulta a una BBDD.

 

Porque se imprime en pantalla esa variable..?

 

 

 

Saludos,

Reynaldo G. R.

 

Federico Arriola

unread,
Jun 4, 2014, 4:01:47 PM6/4/14
to php...@googlegroups.com
Hola,

No se puede poner html adentro del value de un input, por mas que sea hidden. 

Slds.



--
Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP Argentina" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a php-arg+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a php...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/php-arg.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Camello Ar

unread,
Jun 4, 2014, 4:08:20 PM6/4/14
to php...@googlegroups.com
no se si textbox se puede poner hidden

Federico Arriola

unread,
Jun 4, 2014, 4:13:50 PM6/4/14
to php...@googlegroups.com
Pensando en lo que dice Camello Ar,  si lo que buscas es tener el html cargado en el browser y oculto para usarlo con Javascript, quizas puedas ponerlo en un div oculto. 

Pero si pones el html adentro del value, el browser no va a respetar las quotes y lo va a renderizar (por eso ocurre que aparece el html en el medio de la pagina, como decias).


Cristian Tomatis

unread,
Jun 4, 2014, 4:26:03 PM6/4/14
to php...@googlegroups.com
Podes postear "html" asi:

<input type="hidden" value="<?php echo htmlspecialchars('<p class="my">HTML</p>') ?>" name="html" />

http://docs.php.net/manual/en/function.htmlspecialchars.php

Porq no usas el ID y levantas el contenido html desde la base?

Jorge Pérez Valdivia

unread,
Jun 4, 2014, 4:59:07 PM6/4/14
to php...@googlegroups.com

Esto te ocualta el contenido de la variable y lo puedes recoger después con php, podría inclusivehacerse en forma dinámica la construcción de ese html que es asignado a un input:

 

 

<div id="no_se_ve" style="display:none;">

 

 

<textarea cols="75" rows="5"  NAME="frm_prueba" />

                <div class="container">

                    <div class="form">

                    <div class="header">

                            Member Login

                    </div>

                <div class="body">

                            <form>

                            <input type="text" placeholder="Username">

                        <input type="password" placeholder="Password">

                    <input id="rememberme" type="checkbox">

                               <label for="rememberme">Remember</label>

                                <input type="submit" value="Login Now">

                        </form>

                </div>

                </div>

                </div>

 

</textarea>

 

</div>

Adrian Ramiro

unread,
Jun 5, 2014, 11:40:04 AM6/5/14
to php...@googlegroups.com
Se imprime porque seguramente dentro de ese código haya una comilla doble ("), y esto haría que se cierre el atributo value.
2 cosas, sería mejor manejar ese contenido de otra manera, quizás ubicándolo en una variable en javascript y mejor no usar shorttags (<? ?>)
/**
* @author: Adrian R. Gay Cattaneo
*/
Reply all
Reply to author
Forward
0 new messages