Foros del Web » Programando para Internet » Javascript »

Necesito ayuda con INCLUDE dinámico

Estas en el tema de Necesito ayuda con INCLUDE dinámico en el foro de Javascript en Foros del Web. Hola a todos, Necesito un include dinámico que haga referencia a una o más páginas según la selección de los usuarios a partir de un ...
  #1 (permalink)  
Antiguo 03/03/2009, 11:00
 
Fecha de Ingreso: enero-2009
Mensajes: 173
Antigüedad: 15 años, 3 meses
Puntos: 1
Necesito ayuda con INCLUDE dinámico

Hola a todos,

Necesito un include dinámico que haga referencia a una o más páginas según la selección de los usuarios a partir de un select múltiple y se desplieguen en una nueva página. Como se muy poco de programación, he partido de un ejemplo encontrado en la web (No se me deja poner el link)

En el ejemplo, la página de salida "tutorial004_nw.html" se imprime con

selSea=PageTest.htm

si el usuario eligió la segunda opción (sea one). Lo que necesito es que se imprima:

<? include("PageTest.htm"); ?>

para cada opción del usuario (El select es múltiple). Hasta ahora he conseguido pasar sólo ("PageTest.htm"); ?> pero no encuentro cómo completar la línea de php. Ojalá me puedan ayudar.



Aqui va el código original, nada más con un pequeño cambio:


1.- HTML Principal:


// La página que se abrirá
<form action="tutorial004_nw.html" method="get">
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<td valign="top">
<input type="button" value="Submit" onclick="openInNewWindow(this.form);" />
<input type="button" value="Loop Selected" onclick="loopSelected();" />
<br />
<select name="selSea" id="selSeaShells" size="5" multiple="multiple">
<option value="Val0" selected>sea zero</option>

// Cambié el Value por el nombre de una página
<option value="PageTest.htm">sea one</option>

<option value="val2">sea two</option>
<option value="val3">sea three</option>
<option value="val4">sea four</option>
</select>
</td>
<td valign="top">
<input type="text" id="txtSelectedValues" />
selected array
</td>
</tr>
</table>
</form>

// Aquí el Script

<script language="JavaScript" type="text/javascript">
<!--
function loopSelected()
{
var txtSelectedValuesObj = document.getElementById('txtSelectedValues');
var selectedArray = new Array();
var selObj = document.getElementById('selSeaShells');
var i;
var count = 0;
for (i=0; i<selObj.options.length; i++) {
if (selObj.options[i].selected) {
selectedArray[count] = selObj.options[i].value;
count++;
}
}
txtSelectedValuesObj.value = selectedArray;
}

function openInNewWindow(frm)
{
// open a blank window

var aWindow = window.open('', 'Tutorial004NewWindow',
'scrollbars=yes,menubar=yes,resizable=yes,toolbar= no,width=400,height=400');

// set the target to the blank window
frm.target = 'Tutorial004NewWindow';
// submit
frm.submit();
}
//-->
</script>

2.- Código en tutorial004_nw.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Tutorials - Select list - Multiple values in an array </title>
<script language="JavaScript">
<!--
function printToPage()
{
var pos;
var searchStr = window.location.search;
var searchArray = searchStr.substring(1,searchStr.length).split('&') ;
var htmlOutput = '';
for (var i=0; i<searchArray.length; i++) {
htmlOutput += searchArray[i] + '<br />';
}
return(htmlOutput);
}
//-->
</script>
</head>
<body>
<b>MREDKJ's Tutorials - Select list - Multiple values in an array</b>
<br />
Below should be the form values that were submitted:
<p>
<script language="JavaScript">
document.write(printToPage());
</script>
</p>
</body>
</html>
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 04:47.