Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    278

    Problema validazione form

    Ciao a tutti, ho provato ha realizzare un guestbook in jsp, e ho un problema lato client nella validazione, così mi rivolgo ai vari guri di questo forum. Non riesco ad accedere alla textarea in fase di validazione mentre riesco con i campi input text, non riesco a capire dove sbaglio: ecco il codice della mia paginetta HTML, grazie in anticipo a qualche anima buona:


    <html>
    <head>
    <title>Guestbook</title>
    <script language="JavaScript">
    <!--
    function valida()
    {
    var a = document.gbform.nick.value;
    var b = document.gbform.testo.value;
    if(a == "" | b == "")
    { win = window.open("Nuovapagina.html", "np", width="200", height="200");
    return false;
    win.focus();

    }return true;
    }

    //-->
    </script>
    </head>
    <body>

    <form name="gbform" action="Guestbook6.jsp" method="post" onSubmit="return valida()">
    <table style="z-index: 102; left: 25px; position: absolute; top: 116px">
    <tr>
    <td align="center" style="width: 150px; font-weight: bold;">
    Nick:</td>
    <td style="width: 129px">
    <input name="nick" type="text" style="width: 188px; border-right: #FF4500 inset; border-top: #FF4500 inset; border-left: #FF4500 inset; border-bottom: #FF4500 inset;">
    </td>
    </tr>
    <tr>
    <td align="center" style="width: 150px; font-weight: bold;">
    Email:</td>
    <td style="width: 129px">
    <input type="text" name="email" style="width: 188px; border-right: #FF4500 inset; border-top: #FF4500 inset; border-left: #FF4500 inset; border-bottom: #FF4500 inset;">
    </td>
    </tr>
    <tr>
    <td align="center" style="width: 150px; font-weight: bold;">
    Locazione:</td>
    <td style="width: 129px">
    <input type="text" name="locazione" style="width: 188px; border-right: #FF4500 inset; border-top: #FF4500 inset; border-left: #FF4500 inset; border-bottom: #FF4500 inset;">
    </td>
    </tr>
    <tr>
    <td align="center" style="width: 150px; font-weight: bold;">
    Testo:
    </td>
    <td style="width: 129px">
    <textarea name="testo" rows="10" cols="20" style="border-right: #FF4500 inset; border-top: #FF4500 inset; border-left: #FF4500 inset; border-bottom: #FF4500 inset">
    </textarea>
    </td>
    </tr>
    <tr>
    <td style="width: 150px">

    </td>
    <td style="width: 129px">
    <input type="submit" value="invia" style="background-color: #FF4500; font-weight: bold; color: #ffffff;"><input type="reset" value="resetta" style="background-color: #FF4500; font-weight: bold; color: #ffffff;">
    </td>
    </tr>
    </table>








    </form>
    </body>
    </html>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perchè i campi siano entrambi obbligatori devi fare il controllo cosi

    codice:
     if(a == "" ||  b == "")
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    278
    Ti ringrazio ma ho provato anche così e il problema è che non riesco ad accedere al campo text area, strano

  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 roadman
    Ti ringrazio ma ho provato anche così e il problema è che non riesco ad accedere al campo text area, strano
    devi inserire i tag form nella tabella (layer) con posizone assoluta.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    278
    Ma i tag Layer non hanno quell'attributo?? se tolgo un input text ottengo la validazione, non riesco a capire :master:

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se fai come ti dico funziona tutto cioè verifica anche il campo testo.
    Il motivo penso sia da attribursi alla posizione assoluta data alla tabella.

    P.S. per layer intendo questo:
    codice:
     <table style="z-index: 102; left: 25px; position: absolute; top: 116px">
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    278
    Ti ringrazio, ma ho provato anche così e non funziona, non riesco a superare questo problema incredibilmente dopo tutti i problemi la server superati mi sono bloccato su questo qui lato client, qualcuno ha qualche spiegazione del perchè non si riesce ad accedere??

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da roadman
    Ti ringrazio, ma ho provato anche così e non funziona, non riesco a superare questo problema incredibilmente dopo tutti i problemi la server superati mi sono bloccato su questo qui lato client, qualcuno ha qualche spiegazione del perchè non si riesce ad accedere??
    Allora ci sono altri problemi per come puoi costare tu sesso Cliccando qui metti un link alla tua pagina che non funziona che la verifico.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    278
    Vedo che nella pagina che hai linkato va, ma come ci sei riuscito?

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Come ti avevo gia detto vedi (mia terza risposta) devi inseire i tag <form> campi </form> nella tabella a posizione assoluta <table style="z-index: 102; left: 25px; position: absolute; top: 116px"></table>

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.