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

    Controllo campi inviati da form vari

    Buongiorno..

    mi hanno dato un progetto già quasi finito ma lasciato in abbandono chiedendimi se fosse possibile creare un controllo dati dalle centinaia di campi input di cui è composto..

    per fortuna il programamtore aveva usato un modo particolare per definire il nome dei campi input..

    esp..

    #TNnome --->campo testo (T) non obbligatorio (N)

    #DSpippopappo--->campo data(D) obbligatorio (S)


    quindi ho pensato.. potrei ricorrere al javascript

    intercettare i nomi dei campi e vedere se il secondo carattere = a D controlla se è una data
    se il terzo carattere è uguale a S controlalre se è stato popolato

    con questo sistema quindi il nome del campo non mi interesserebbe...
    e potrei con una funzione unica controlalre tutti i campi...

    secondo voi si può fare?

    intercettare le la seconda e terza lettera di un numero impotetico campi input?

    uhm....

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    una cosa del genere
    var f = document.nome_form;
    for (var i=0; i<f.elements.length; i++) {
    var campo = f.elements[i];
    var nome = campo.name;
    if (nome.charAt(1) == 'D') {
    // campo data
    } else ...
    if (nome.charAt(2) == 'S') {
    // obbligatorio
    }
    }

  3. #3
    grazie provo subito

  4. #4
    problema..

    i form sono tanti e con nomi diversi...
    non esiste un metodo per catturare un form inviato senza specificarne il nome?



    :master:

  5. #5
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    un modo potrebbe essere
    <form onsubmit="return check(this)">
    la funzione check prende il parametro form e lo controlla

  6. #6
    infatti.. avevo già risolto.. che stupido


    però.. non va uguale.. ora ci litigo un pò...
    e vi facico sapere

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.