Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [javascript/jquery] submit disabled

    Buongiorno, mi occorrerebbe qualcosa che ricerca nel mio form tutti i campi disabled e che li processi al momento del click sul submit. Ho trovato questo articolo in giro per il web, ma non sono riuscito a configurarlo, perchè no sono per niente pratico di jquery.
    http://stackoverflow.com/questions/1...isabled-fields
    Naturalmente ho incluso jquery prima dello script e ho messo il nome del mio form come id, ma non vuole funzionare... qualcuno sa aiutarmi?

    codice:
    $("form#adminForm").submit(function() {
        $('[disabled]').each(function(i) {
            d_name = $(this).attr("name");
            d_val = $(this).val();
            $(this).after(
            '<input type="hidden" name="' + d_name + '" value="' + d_val + ' />'
            );
        });
      return true;
    });
    grazie in anticipo
    わさび

  2. #2
    Ciao, anzitutto io proverei, se adminForm è l'id della tua form, a scirvere semplicemente
    codice:
    $("#adminForm")
    a jquery basta l'#+id per accedere a un elemento. Inoltre, di solito nella sintassi di jQuery l'attributo "disabled" dovrebbe essere preceduto da ":" ovvero risultare

    codice:
     $(':disabled').each(function(i) {
    Naturalmente non è detto che il problema sia qui, se utilizzi un plugin la sintassi corretta potrebbe essere anche quella che hai postato tu. Comunque, prova a fare queste correzioni, e se usi mozilla installati "Web Developer": è un utile plugin dotato di una console degli errori che spesso è in grado di dire perchè una funzione javascript non parte o non funziona.
    Fammi sapere

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    ciao lally_fragola,
    grazie per la risposta e per il consiglio sul plugin di FF.. ancora non ho capito bene come trovare l'errore, comunque sembra molto utile!

    Dunque,
    lo script jquery che uso e che è incluso, è questo: jquery-1.3.2.min.js
    ma purtroppo neanche dopo le modifiche apportate funziona...

    codice:
    $("#adminForm").submit(function() {
        $(':disabled').each(function(i) {
            d_name = $(this).attr("name");
            d_val = $(this).val();
            $(this).after(
            '<input type="hidden" name="' + d_name + '" value="' + d_val + ' />'
            );
        });
      return true;
    });
    わさび

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    ok tutto risolto.
    ho tolto di mezzo jquery e sono riuscito a risolvere con un ciclo javascript

    grazie lo stesso
    わさび

  5. #5
    Ahah bene, hai preso un'altra via cmq se posso darti un suggerimento, quando hai tempo dai una letta alle cose su jQuery: una volta che lo si impara a usare offre molte funzioni utili, e ti permette di ottenere molte funzioni che con javascript puro richiederebbero molto codice. Ti lascio un paio di link, se mai in futuro ti prenderà questa voglia
    http://javascript.html.it/guide/leggi/168/guida-jquery/
    http://jquery.com/

    Volendo c'è anche un utile forum italiano dedicato
    http://www.jqueryitalia.it/

    Ciao ciao

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.