Visualizzazione dei risultati da 1 a 7 su 7

Discussione: onClick

  1. #1

    onClick

    Ho un problema, ho una funzione che apre un div nella pagina con un campo di testo e un pulsante quando clicco sul pulsante deve inviare quei dati ad una pagina che li gestirà. Il problema è che lo script non aspetta che abbia cliccato sul pulsante

    Se qualcuno mi sa dare una dritta i codici su cui lavoro sono:

    Chiamata alla funzione:

    <td align='center'>[img]img/rempage.gif[/img]</td>

    Spage["nome"] e $Spage["id"] sono rispettivamente una stringa e un intero
    confermarimozione():

    function confermarimozione(nome, id){
    ndiv = document.createElement("div");
    ndiv.id = "newdiv";
    ndiv.style.position = "absolute";
    ndiv.style.top = "150";
    ndiv.style.left = "430";
    ndiv.style.width = "300";
    ndiv.style.height = "200";
    ndiv.style.border = "dashed";

    nAclose = document.createElement("a");
    nAclose.href="#";
    nAclose.onclick=removediv;

    nclose = document.createElement("img");
    nclose.src = "img/chiudi.gif";
    nclose.style.position="relative";
    nclose.style.left = "290";
    nAclose.appendChild(nclose);

    nText = document.createTextNode("Vuoi davvero cancellare la pagina "+nome+"?");

    nButton = document.createElement("button");
    nBText = document.createTextNode("Rimuovi");
    nButton.onclick="window.location.href='moduli/gestione_pagine.php?action=rimuovi&id="+id+"'";
    nButton.appendChild(nBText);

    nbr = document.createElement("br");
    nbr2 = document.createElement("br");

    ndiv.appendChild(nAclose);
    ndiv.appendChild(nbr2);
    ndiv.appendChild(nText);
    ndiv.appendChild(nbr);
    ndiv.appendChild(nButton);

    document.body.appendChild(ndiv);
    }

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ogni azione legata all'evento onclick di un link dovrebbe essere conclusa con un return false per evitare che alla fine il link venga comunque eseguito.

    <a href="#" onclick="fai_qualcosa();return false;">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Ho pensato a una soluzione del genere:

    onClick=function n(){window.location.href='moduli/gestione_pagine.php?action=rimuovi&id='+id; return false;};
    Ma non va comunque.. Ho provato qualunque cosa possibile non capisco..

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Occhio hai scritto function n() mentre deve essere function(){.....}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    qui ci sono un paio di errori
    nButton.onclick="window.location.href='moduli/gestione_pagine.php?action=rimuovi&id="+id+"'";


    nButton.onclick=function(){window.location.href='m oduli/gestione_pagine.php?action=rimuovi&id='+id;}

  6. #6
    Ragazzi veramente non riesco a risolvere questa cosa corretto il function n() quindi ora ho questo:

    nButton.onclick=function(){window.location.href='m oduli/gestione_pagine.php?action=rimuovi&id='+id; return false;}
    Ma cmq lo script esegue la funzione lo stesso..

    Xinod scusa non ho capito quali errori mi stai indicando..

  7. #7
    Oooook risolto, grazie a tutti

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 © 2025 vBulletin Solutions, Inc. All rights reserved.