Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    se creo un form con echo non funziona

    codice:
    echo '<div>
                  <form id="multiple_delete" method="post" action="main.php?page=messages_center" onSubmit="return checked_copy();">
                    <input type="hidden" name="op" value="erase_checked" />
                    <input type="submit" value="Cancella Messaggi Selezionati">
                  </form>
                </div>';
    non capisco non fà nulla non parte nè la funzione javascript e nemmeno il submit boh...rimane fermo come se cliccassi a vuoto!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai provato a visualizzare il sorgente della pagina generata? E' tutto ok lì?

  3. #3
    si nel sorgente c'e' tutto:
    codice:
    <div>
    <form id="multiple_delete" method="post" action="main.php?page=messages_center" onSubmit="return checked_copy();">
    <input type="hidden" name="op" value="erase_checked" />
    <input type="submit" value="Cancella Messaggi Selezionati">
    </form>
                </div>

  4. #4
    Quote Originariamente inviata da ludoweb.it Visualizza il messaggio
    si nel sorgente c'e' tutto:
    codice:
    <div>
    <form id="multiple_delete" method="post" action="main.php?page=messages_center" onSubmit="return checked_copy();">
    <input type="hidden" name="op" value="erase_checked" />
    <input type="submit" value="Cancella Messaggi Selezionati">
    </form>
                </div>
    ...e il javascript?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    non ci arriva proprio cmq:
    codice:
    function checked_copy(){
            console.log('call');
            var messages=document.getElementsByClassName('message_check');
            var form=document.getElementById('multiple_delete');
            var n_msg=messages.length;
            var i;
            var checked=false;
    
            for(i=0;i<n_msg; i++){
              if(messages[i].checked){
                checked=true;
                var el=document.createElement('input');
                el.setAttribute('type','hidden');
                el.setAttribute('name','ids[]');
                el.setAttribute('value',messages[i].getAttribute('value'));
                form.appendChild(el);
              }
            }
    
            if(checked){
              return true;
            }
            else{
              return false;
            }
          }

  6. #6
    Il problema è nel javascript dato che senza effettua correttamente il submit.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    per cui che faccio sposto la discussione su javascript?

  8. #8
    Ho messo un alert all'inizio della funzione javascript e viene richiamato correttamente per cui deve esserci un problema nella funzione.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Non sono ferratissimo in javasvript e, comunque, bisognerebbe vedere anche l'html a contorno.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    scoperto avevo cancellato la classe, e quando facevo getbyclassname mi dava 0 grazie mi ero fissato sul submit senza capire che era il jascript, mille mille grazie

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.