Tengo el siguiente script
Código:
Todo va bien si lo meto en un solo formulario, pero si tiene que convivir con otro formulario ya no me funciona.<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>
¿Como puedo ponerle el nombre del formulario donde tiene que recojer/enviar los datos?
he tratado de ponerlo así:
Código:
Pero no me funcionafor (var i=document.nombreformulario[0].superficie.options.length;i>=0;i--) document.nombreformulario[0].superficie.options[i]=null; switch (document.nombreformulario[0].mancha.value){.........
Gracias
Un Saludo