Hola a todos, tengo la inquietud si es posible imprimir código PHP dentro de un archivo de funciones js.
Estoy generando un formulario dinámico que contiene un select, pero en la función que genera el nuevo campo no me permite pasar parámetros de la consulta Mysql a javascript
Este es el código que estoy usando:
Código HTML:
Ver original<form id="formdinamico" name="formdinamico" action="nuevos.php?programa" class="formulario" method="post"> <table border="0" class="tablreg" border="1"> <h2><a href="JavaScript:agregarPrograma();">Agregar nuevo(s) programa(s)
<img src="imagenes/agregar.png" width="25" height="25" alt="Agregar Campo"/></a></h2> <select name="id_titulo[1]" id="id_titulo">';
do {
echo '
<option value="'.$row_titulo['ID_TITULO'].'">'.$row_titulo['NOMBRE_TITULO'].'
</option>';
} while ($row_titulo = mysql_fetch_assoc($titulo));
$rows = mysql_num_rows($titulo);
if($rows > 0) {
mysql_data_seek($titulo, 0);
$row_titulo = mysql_fetch_assoc($titulo);
}
<input required="required" type="text" size="60" maxlength="50" name="campo[1]" id="campo" placeholder="Nombre del Programa"> <div id="contenedorcampos" align="center"></div> <table border="0" border="1" class="tablreg" > <td align="right" width="100" ></td> <td align="right" width="495" ><h3>Nota: Todos los campos son requeridos
</h3></td>
y el javascript contiene:
Código Javascript
:
Ver originalvar campos = 1;
function agregarPrograma(){
campos++;
var NvoCampo= document.createElement("div");
NvoCampo.id= "divcampo_"+(campos);
NvoCampo.innerHTML=
"<table border='0' class='tablreg'>" +
" <tr>" +
" <td>" +
" <select name='id_titulo[" + campos + "]' id='id_titulo" + campos + "'>"+
" <option value='0'>Elija opción</option>"+
" </select>"+
" <input required='required' type='text' size='60' maxlength='50'name='campo[" + campos + "]' id='campo" + campos + "' placeholder='Nombre del Programa'>" +
" <a href='JavaScript:quitarCampo(" + campos +");'> <img src='imagenes/eliminar.png' width='25' height='25'/></a>" +
" </td>" +
" </tr>"
"</table>";
var contenedor= document.getElementById("contenedorcampos");
contenedor.appendChild(NvoCampo);
}
He intentado incluir el PHP en el js pero cuando lo hago simplemente no me devuelve ningún valor la función.
Si no se puede, necesito la forma de llenar un select javascript con Mysql.
Gracias por su ayuda :)