posta il link alla pagina o, al limite, l' html minimo e indispensabile x generare il problema
posta il link alla pagina o, al limite, l' html minimo e indispensabile x generare il problema
l'errore che i da fa riferimento allo script esattamente:
"Proprietà o metodo non supportato dall'oggetto"
che dovrebbe corrispondere a questa riga:
>>> document.modulo.submit();
path=false;
return false;
:master:
Grazie x l'interessamento![]()
Originariamente inviato da Xinod
posta il link alla pagina o, al limite, l' html minimo e indispensabile x generare il problema
nel documento hai + di un form con lo stesso nome,
puoi fare in vari modi, il + semplice mi sembra sia fare in modo che ogni form abbia nome diverso e passare questo nome alla funzione
codice:function invia(f){ if(!path){setTimeout('invia("'+f+'")',500); return false;} else { if(path=='a'){ document.forms[f].action='acquista_ciclismo.php'; apriPop(800,600); } else if(path=='b'){ document.forms[f].action='scheda_tecnica_corsa.php'; apriPop(340,480); } document.forms[f].submit(); path=false; return false; } }prova, io non l' ho fattocodice:<form name="modulo1" onsubmit="return invia(this.name)" action="acquista_ciclismo.php" target="popup">
scusa, ma così facendo dovrei assegnare ad ogni formun nome diverso,
ma a mio avviso è sbagliato come concetto inquanto io non creo i form, io ne creo uno che poi tramite array si moltiplicheranno a seconda dei record che inserisco nella tabella...
![]()
insomma x farla breve sarà un portale dinamico non un sito quindi non posso mettermi a scrivere io di volta in volta il nome del form;
Spero ci sia una soluzione + fattibile, grazie x l'interessamento!
![]()
ma che scrivere di volta in volta...
in qualsiasi linguaggio, quando dici che "moltiplichi tramite array" eseguirai un ciclo, no?
cosa ti costa aggiungere al nome del modulo il valore che incrementa nel ciclo?
purtroppo non funziona....
ma se io al form gli attribuissi l'id del record (ovviamente variabile)
tipo:
come posso fare in modo che java mi riprenda questo o quel'id (modulo)?codice:<form name=\"$array[Id]\" onsubmit=\"return invia()\" action=\"scheda_tecnica.php\"target=\"popup\">
![]()
![]()
![]()
sicuro?Originariamente inviato da yusizu
purtroppo non funziona....
rileggi il mio ultimo messaggio contenente codice, l' id del record lo puoi usare eccome tieni solo conto che i nomi solo numerici non sono graditi a javascript, premetti almeno una lettera a questo id
salutz
Purtoppo ancora non finziona,
riposto il nuovo codice:
[code]
<script type="text/javascript">
<!--
var path=false;
var pup;
function apriPop(w,h){
if(typeof(pup)=='object' && !pup.closed) pup.close();
pup=window.open('', 'popup', 'width='+w+',height'+h);
pup.focus();
}
function invia($visualizza){
if(!path){setTimeout('invia("'+$visualizza+'")',50 0); return false;}
else {
if(path=='a'){
document.forms[$visualizza].action='scheda_tecnica_corsa.php';
apriPop(800,600);
}
else if(path=='b'){
document.forms[$visualizza].action='acquista_ciclismo.php';
apriPop(340,480);
}
document.forms[$visualizza].submit();
path=false;
return false;
}
}
//-->
</script>
--------------------
<?php
$Id = 1;
$visualizza = "a$Id";
include( "dati.txt");
mysql_connect($host,$user,$password);
mysql_select_db("$db");
print ("");
$dati = mysql_query ("select * from tabellaxorder by Id DESC");
while ( $array = mysql_fetch_array($dati) )
{
print ("<a target='_blank' href='public/upload/$array[allegato]'>
<center>
[img]public/upload/$array[allegato][/img]</a>
<font face='Tahoma' size='1'>[b]
<font color='#67B0FE'>
$array[modello]</font>
<font face='Tahoma' color='black' size='1'>Codice $array[codice]</font>
<font face='Tahoma' color='#67B0FE' size='4'>$array[prezzo]</font>
<form name=\"$visualizza\" onsubmit=\"return invia(this.name)\" action=\"acquista_ciclismo.php\"target=\"popup\">
<input type=\"hidden\"name=\"chiave\" value=\"$array[codice]\">
<input type='image' src='scheda.gif' width='18' height='16' align='absmiddle' size='20' onclick=\"path='a'\" value=\"submit A\">
<input type='image' src='carrello.gif' width='22' height='16' align='absmiddle' onclick=\"path='b'\" value=\"submit B\">
</form>