Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/09/2005, 12:24
Avatar de Torus
Torus
 
Fecha de Ingreso: enero-2002
Ubicación: Tú buscame y me encontraras
Mensajes: 413
Antigüedad: 23 años
Puntos: 0
Pregunta script dinamico en una pagina con dos formularios

Hola a Tod@s:
Tengo el siguiente script
Código:
<script language="JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function change() {
for (var i=document.forms[0].superficie.options.length;i>=0;i--)
 document.forms[0].superficie.options[i]=null;
switch (document.forms[0].mancha.value) {
 <?php foreach($tablas as $valor){ ?>
case "<?php echo $valor;?>":  
<?php
$buscar=$valor;
$result = mysql_query('SELECT * FROM '.$buscar);
$fields = mysql_num_fields($result);
$rows  = mysql_num_rows($result);
$table = mysql_field_table($result, 0);
 $x=0; 
for ($i=0; $i < $fields; $i++) {
$name  = mysql_field_name($result, $i);
  ?>
 var elemento=new Option("<?php echo $name; ?>","<?php echo $name; ?>");
document.forms[0].superficie.options[<? echo $x;?>]=elemento;
 
<?php 
$x++;
} ?>
break;

<?php } ?>
 
}}
 
// -->
</script>
Todo va bien si lo meto en un solo formulario, pero si tiene que convivir con otro formulario ya no me funciona.
¿Como puedo ponerle el nombre del formulario donde tiene que recojer/enviar los datos?
he tratado de ponerlo así:
Código:
for (var i=document.nombreformulario[0].superficie.options.length;i>=0;i--)
 document.nombreformulario[0].superficie.options[i]=null;
switch (document.nombreformulario[0].mancha.value){.........
Pero no me funciona
Gracias
Un Saludo
__________________
Hay tanto que aprender y tan poco tiempo