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