Foros del Web » Programando para Internet » Javascript »

Sentencia html-php a javascript

Estas en el tema de Sentencia html-php a javascript en el foro de Javascript en Foros del Web. Buenas! Ando con un problema que me esta costando resolver, ya que no tengo conocimiento en Javascript. Tengo una sentencia en php-html y un link ...
  #1 (permalink)  
Antiguo 17/09/2012, 19:47
Avatar de fakhu  
Fecha de Ingreso: septiembre-2012
Ubicación: La Plata
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Sentencia html-php a javascript

Buenas! Ando con un problema que me esta costando resolver, ya que no tengo conocimiento en Javascript. Tengo una sentencia en php-html y un link a una funcion agregar de javascript que es la siguiente:

<li>
<label>Prestacion:</label>
<select name="numprestacion[]">
<option value="0">Seleccione una prestación</option>
<?php
while($reg=mysql_fetch_array($res)){?>
<option value="<?php echo $reg['numprestacion']; ?>"><?php echo $reg['descprestacion']; ?></option>
<?php } ?>
</select>
</li>

<span><a href="#" onClick="agregar();">Agregar</a></span>

La funcion agregar lo que hace es agregarme otro campo li con el select donde contiene los valores que toma de la BD. La funcion es esta:

function agregar() {
campo = 'Aca pongo todo el <li> con el <select>dentro que puse arriba';
$("#agregar").append(campo);
}

La cuestion es que campo no me toma el codigo php. Queria pedirles a la comunidad si podrian ayudarme con mi problema. Gracias
  #2 (permalink)  
Antiguo 17/09/2012, 20:05
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Sentencia html-php a javascript

buenas,
supongo que quisistes decir que campo no representa el código html generado por php. sospecho que probablemente sea porque tienes conflicto en el string (comillas). revisa la consola del navegador para determinarlo. otra alternativa que tienes en lugar del código html es clonar el elemento LI.

Código:
<element><child>...</child></element>

element.appendChild( child.cloneNode(true) );
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 17/09/2012, 20:22
Avatar de fakhu  
Fecha de Ingreso: septiembre-2012
Ubicación: La Plata
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Sentencia html-php a javascript

Si yo pongo en campo solamente codigo html, me funciona perfectamente. Lo que tiene es que al tener que recuperar datos de la BD con php la funcion esa en Javascript no me funciona
  #4 (permalink)  
Antiguo 17/09/2012, 21:13
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Sentencia html-php a javascript

no te entiendo. ¿quieres decir que en cada SELECT hay diferentes opciones? si es asi, entonces tienes un concepto muy errado en cuanto a los entornos de cada lenguaje. desde javascript no puedes hacer un equivalente para realizar una consulta a la base de datos. esto porque javascript funciona en el lado cliente y la base de datos es del lado sevidor. de la misma forma tampoco puedes hacer que javascript contenga un código php para que se interprete cuando javascript interprete su parte. es decir, no puedes hacer lo siguiente y pretender que en cada invocación la función devuelva un valor distinto:

Código:
function fn(){
return "<?php echo $a; ?>";
}
para que esto sea posible, tendrias que hacer una petición al servidor y que este devuelva un nuevo resultado. en primera instancia, una petición implica volver a cargar el documento. pero también lo puedes hacer con AJAX para que la petición se haga en el trasfondo.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 18/09/2012, 06:47
Avatar de fakhu  
Fecha de Ingreso: septiembre-2012
Ubicación: La Plata
Mensajes: 3
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: Sentencia html-php a javascript

Tenes razon zerokilled, tenia un concepto errado de javascript. En ajax deberia hacer lo que quiero hacer. Gracias por tu respuesta.

Etiquetas: php+html, sentencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:38.