Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Da form name a form id

  1. #1

    Da form name a form id

    Se nella stringa <form name="loguser" action="../listenozze/accedi.php" method="post">

    Sostituisco il tag name con id per renderlo compatibile con xhtml strict

    Usando questo script:
    <script type="text/javascript">
    <!--
    function contr()
    {
    torna=true;

    if (document.loguser.username.value=="")
    {
    torna=false;
    alert("Username obbligatorio!");
    document.loguser.username.focus();
    }
    else
    {
    var user= new String(document.loguser.username.value);
    user = user.toLowerCase();
    document.loguser.username.value=user;
    }
    if (torna==true)
    {
    if (document.loguser.pswadm.value=="")
    {
    torna=false;
    alert("Password obbligatoria!");
    document.loguser.pswadm.focus();
    }
    else
    {
    var pass= new String(document.loguser.pswadm.value);
    pass = pass.toLowerCase();
    document.loguser.pswadm.value=pass;
    }
    }
    if (torna==true)
    {
    document.loguser.submit();
    }
    return torna;
    }

    function contrl()
    {
    torna=true;

    if (document.loguser.username.value=="")
    {
    torna=false;
    alert("Username obbligatorio!");
    document.loguser.username.focus();
    }
    else
    {
    var user= new String(document.loguser.username.value);
    user = user.toLowerCase();
    document.loguser.username.value=user;
    }
    if (torna==true)
    {
    if (document.loguser.pswadm.value=="")
    {
    torna=false;
    alert("Password obbligatoria!");
    document.loguser.pswadm.focus();
    }
    else
    {
    var pass= new String(document.loguser.pswadm.value);
    pass = pass.toLowerCase();
    document.loguser.pswadm.value=pass;
    }
    }
    if (torna==true)
    {
    document.loguser.submit();
    }
    }
    // -->
    </script>

    Cosi'facendo lo script non funziona piu', cosa devo modificare per fare in modo che funzioni con form id ???

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Anzitutto hai sbagliato forum: si tratta di JS.

    I name attribuiti agli elementi del form puoi lasciarli. Quindi ti basta modificare il tag <form>.

    document.FORMNAME.FIELDNAME diventa:
    document.getElementById('ID_FORM').FIELDNAME
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Sorry per la sezione sbagliata:

    Quindi ricapitolando

    <form name="loguser" action="../listenozze/accedi.php" method="post">

    DIVENTA

    <form id="loguser" action="../listenozze/accedi.php" method="post">

    E

    document.loguser.username.value==""

    DIVENTA

    document.getElementById('ID_loguser').username.val ue==""

    giusto ??

  4. #4
    niente ho provato....non funza...

    <script type="text/javascript">
    <!--
    function contr()
    {
    torna=true;

    if (document.getElementById('ID_loguser').username.va lue=="")
    {
    torna=false;
    alert("Username obbligatorio!");
    document.getElementById('ID_loguser').username.foc us();
    }
    else
    {
    var user= new String(document.getElementById('ID_loguser').usern ame.value);
    user = user.toLowerCase();
    document.getElementById('ID_loguser').username.val ue=user;
    }
    if (torna==true)
    {
    if (document.getElementById('ID_loguser').pswadm.valu e=="")
    {
    torna=false;
    alert("Password obbligatoria!");
    document.getElementById('ID_loguser').username.foc us();
    }
    else
    {
    var pass= new String(document.getElementById('ID_loguser').pswad m.value);
    pass = pass.toLowerCase();
    document.getElementById('ID_loguser').pswadm.value =pass;
    }
    }
    if (torna==true)
    {
    document.getElementById('ID_loguser').submit();
    }
    return torna;
    }

    function contrl()
    {
    torna=true;

    if (document.getElementById('ID_loguser').username.va lue=="")
    {
    torna=false;
    alert("Username obbligatorio!");
    document.getElementById('ID_loguser').username.foc us();
    }
    else
    {
    var user= new String(document.loguser.username.value);
    user = user.toLowerCase();
    document.getElementById('ID_loguser').username.val ue=user;
    }
    if (torna==true)
    {
    if (document.getElementById('ID_loguser').pswadm.valu e=="")
    {
    torna=false;
    alert("Password obbligatoria!");
    document.getElementById('ID_loguser').username.foc us();
    }
    else
    {
    var pass= new String(document.getElementById('ID_loguser').pswad m.value);
    pass = pass.toLowerCase();
    document.getElementById('ID_loguser').pswadm.value =pass;
    }
    }
    if (torna==true)
    {
    document.getElementById('ID_loguser').submit();
    }
    }
    // -->
    </script>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Originariamente inviato da SangueMisto
    Sorry per la sezione sbagliata:

    Quindi ricapitolando

    <form name="loguser" action="../listenozze/accedi.php" method="post">

    DIVENTA

    <form id="loguser" action="../listenozze/accedi.php" method="post">
    corretto


    E

    document.loguser.username.value==""

    DIVENTA

    document.getElementById('ID_loguser').username.val ue==""

    giusto ??
    No: diventa:
    document.getElementById('loguser').username.value= =""
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Grazie Mich

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.