Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19
  1. #11
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    posta il link alla pagina o, al limite, l' html minimo e indispensabile x generare il problema

  2. #12
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    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

  3. #13
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Xinod
    posta il link alla pagina o, al limite, l' html minimo e indispensabile x generare il problema

  4. #14
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    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;
    	}
    }
    codice:
    <form name="modulo1" onsubmit="return invia(this.name)" action="acquista_ciclismo.php" target="popup">
    prova, io non l' ho fatto

  5. #15
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    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!

  6. #16
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    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?

  7. #17
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    purtroppo non funziona....

    ma se io al form gli attribuissi l'id del record (ovviamente variabile)
    tipo:
    codice:
    <form name=\"$array[Id]\" onsubmit=\"return invia()\" action=\"scheda_tecnica.php\"target=\"popup\">
    come posso fare in modo che java mi riprenda questo o quel'id (modulo)?


  8. #18
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da yusizu
    purtroppo non funziona....
    sicuro?

    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

  9. #19
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    909
    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>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.