Visualizzazione dei risultati da 1 a 7 su 7

Discussione: sintassi OR in un if

  1. #1

    sintassi OR in un if

    ciao

    faccio un controlo su dlel check box vorrei ke per pasare alla apgian sucessiva l'utente selezioni alemno una check...
    a nel modo qui stotto che credevo giusto

    if ((d.sito.checked=='') || (d.sito.checked==''))
    {
    alert('pippo');
    }

    mi obbliga a cekare tuti e due i campi, sbalgio la sintassi dell'or?
    http://www.mcganass.com

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un po' poco come codice per inquadrare esattamente il problema... anche se gli errori presenti possono far intuire di cosa si tratta...

    d = document.mioForm;
    if (d.sitoChk1.checked || d.sitoChk2.checked) {
    alert('tutto ok');
    }
    else
    {
    alert('nessona scelta');
    }

    La proprieta' checked di un checkbox e' di tipo boolòeano, non stringa, e restituisce True se e' selezionato, altrimenti False

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    inutile non li capiro' mai i JS...
    dove sbaglio?

    il cek ora funziona ma non miv ail controllo sugli altri campi...
    hoancke provato a tenerli furoi dall'if del ceck ma non van lo stesso...

    <script language="JavaScript">
    function verify() {
    var d;
    d = document.forms[0];

    if (d.marketing.checked || d.creativita.checked)
    {
    if (d.altro.value == '')
    {
    alert('inserisci il sito da analizzare ddd');
    return false;
    }
    if (d.altro.descrizione == '')
    {
    alert('inserisci il sito da analizzare ddd');
    return false;
    }

    }
    else
    {
    alert('ohh');
    return false;
    }



    return true;
    }

    http://www.mcganass.com

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non conoscendo il form non posso essere preciso... ma questo non mi suona bene:

    if (d.altro.descrizione == '') {

    Immagino devesse essere:

    if (d.descrizione.value == '') {

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5

    http://www.mcganass.com/test/graffit...a_tua_idea.php

    e' la pagina col form in questione...
    ho levato il altro.descrizion e(mia svista9 ma non va lo stesso...
    http://www.mcganass.com

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    :master:
    <textarea name="textarea2" cols="53" rows="2" class="noteInput" value=altro></textarea>


    <textarea name="altro" cols="53" rows="2" class="noteInput"></textarea>

    oppure cambia il riferimento nello script.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7


    booom!!!
    grazie....il classcio errore a cui non avrei mai pensato, cioe' ero convintisismo di aver mesos giusto il name
    sarei restato davanti auqel form qlke annetto
    grazie
    ciao
    http://www.mcganass.com

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.