Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    Rendere obbligatorio un campo Text se un altro campo è compilato

    Salve,
    sto realizzando una form per inserimento di foto allegate (opzionali) ad una pagina di news.
    creo due campi:
    campo1a --> dove inserisco il link dell'immagine
    campo1b --> dove inserisco l'alt testo

    Dato che non voglio rendere obbligatorio l'inserimento dell'immagine,
    come posso fare a rendere, però, obbligatorio il campo1b se il campo1a è stato compilato?
    Questo con un controllo javascript!

    Grazie mille

    Dino

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Puoi postare il codice HTML? Praticamente nel caso campo1a abbia un testo devi controllare se anche campo1b ce l'ha.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Sì, esatto.

    Codice PHP:
    Foto 01: <input id="foto1" name="foto1" type="text" size="50" />         <input type="button" value="Browse Server" onclick="BrowseServer( 'Images:/', 'foto1' );" /> Testo della foto: <input name="descfoto1" type="text" id="descfoto1" size="50"
    Questi sono i due campi.
    foto1 conterrà il link
    descfoto1 conterrà l'alt testo.

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Forse qualcosa così

    codice:
    if (document.getElementbyId('foto1').value!='')
    {
        if (document.getElementById('descfoto1').value=='') // no text given
    }

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Grazie,
    ma come la possa appliccare all'emento specifico per richiamarla?

    Dino

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Scusami, ma non ho capito cosa intenda. Il codice lo dovresti eseguire prima del submit.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    In effetti ho inserito il seguente codice nell'head:

    <script type="text/javascript" language="javascript"> if (document.getElementbyId('foto1').value!='') { if (document.getElementById('descfoto1').value=='') // no text given } </script>

    Ma, anche lasciando vuoto il campo descfoto1, pur avendo compilato il campo foto1, mi fa inviare ugualmente il modulo.

    Ho sbagliato ad inserirlo?

    Dino

  8. #8
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Così ti esegue il codice dopo il caricamento della pagina e poi basta.

    Puoi postare tutto?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  9. #9
    prova così:
    codice:
    <script type="text/javascript">
       function BrowseServer()
       {
       if ((document.myform.foto1.value!='')&&(document.myform.descfoto1.value==''))
       {
          alert("campo testo foto obbligatorio");
       }
      else if(( document.myform.foto1.value=='')&&(document.myform.descfoto1.value==''))
      {
         alert("campo testo foto obbligatorio");
      }
        else{
            document.myform.submit();
        }
       }
    </script>
    
      <body>
      <form name="myform"action="pagina.php">
      Foto 01: <input id="foto1" name="foto1" type="text" size="50" />
          <input type="button" value="Browse Server" onclick="BrowseServer();" />
          Testo della foto: <input name="descfoto1" type="text" id="descfoto1" size="50">
        </form>
    </body>
    </html>

  10. #10
    Grazie mille per il consiglio.
    Provato anche così ma non va.
    Appena si preme "Browse server" per caricare l'immagine, scatta l'alert.

    Per neroux:
    In pratica il codice è tutto quellopostato da E.d.i.73; non c'è niente di più.

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.