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

