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

    passare variabili al modulo scelto

    Mi vergogno un pò, ma nessuno nasce imparato.

    Scritta la funzione:

    function seleziona_marca(id) {
    for (var i=0; i<document.layform.marche_disponibili.options.leng th; i++) {
    appo='sel'+document.layform.marche_disponibili.opt ions[i].value;
    if (document.layform.marche_disponibili.options[i].value==id) {
    document.layform[appo].value='SI';
    } else {
    document.layform[appo].value='NO';
    }
    }
    }

    vorrei poterla richiamare, passandogli volta volta, il nome del form e il campo o i campi in questione: nella fattispecie, vorrei richiamarla nel seguente modo:

    selezione_marca(id,'layoutform','marche_disponibil i');

    In che modo dovrei modificare la funzione stessa?
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2

    Ci ri provo

    Ci riprovo formulando diversamente l'esempio:

    Ho da fare un controllo onblur sui campi di due form diversi, in modo che lasciando il campo appunto, mi si visualizzi con un alert il contenuto del campo lasciato.

    In se, non ha molto senso o comunque non serve a niente, ma mi serve per capire quale sarebbe la sintassi da utilizzare.

    Come riscrivo il codice in blu?

    function imei_onBlur(form,campo) {
    alert(document.form[campo].value;);
    }

    <form name='layoutform1' method='post' action='pagina2.php'>
    <input class='textbox' id='id_campo1' name='campo1' onBlur='controllo_campo("layoutform1","campo1");'>
    </form>
    <form name='layoutform2' method='post' action='pagina2.php'>
    <input class='textbox' id='id_campo2' name='campo2' onBlur='controllo_campo("layoutform2","campo2");'>
    </form>


    Vi prego vi prego vi prego!!!
    Prima o poi anch'io vi insegnerò qualcosa

  3. #3
    Non riesco a capire se è tanto semplice da non meritare risposta, se non si può fare o che cosa.

    P.S.: Nel messaggio precedente ho erronemanete chiamato la funzione imei_onblur, considerate che invece il nome corretto sia controllo_campo.
    Prima o poi anch'io vi insegnerò qualcosa

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da riccardo1975
    Non riesco a capire se è tanto semplice da non meritare risposta, se non si può fare o che cosa.
    ..
    La prima difatti in una qualsiasi giuda trovi come richiamare un elemento, comunque usa il dom che fai prima sopratutto quando hai più form:
    codice:
    function controllo_campo(el) {
    var ID = el.getAttribute("id")
    alert(document.getElementById(ID).value);
    }
    
    <form name='layoutform1' method='post' action='pagina2.php'>
    <input class='textbox' id='id_campo1' name='campo1' onBlur='controllo_campo(this);'>
    </form>
    <form name='layoutform2' method='post' action='pagina2.php'>
    <input class='textbox' id='id_campo2' name='campo2' onBlur='controllo_campo(this);'>
    </form>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie mille, se funge, e non ho dubbi, verifico e lo adatto alle mie esigenze.
    Prima o poi anch'io vi insegnerò qualcosa

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.