Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Checkbox

  1. #1

    Checkbox

    Ciao a tutti,
    io lavoro con un progetto asp.net in C# però sto lavorando anche con html.
    Praticamente ho quanto segue:

    <tr>
    <td class="radioB"><input type="radio" name="azienda" value="nome" id="nome" class="i2"></td>
    <td class="testo" width="100%" NOWRAP>Nome</td>
    </tr>

    <tr>
    <td class="radioB"></td>
    <td class="inputT" width="100%"><input type="text" name="txtnome" class="i2" style="WIDTH:100%" onClick="selezionaRadioButton('nome')"></td>
    </tr>
    <tr>
    <td class="radioB"><input type="radio" name="azienda" value="tutti" id="tutti" checked class="i2"></td>
    <td class="testo" width="100%" NOWRAP>Tutte</td>
    </tr>

    ovvero questo codice rapprensenta un radio Button "Nome" che se cliccato permette di scrivere nel campo testo sottostante, e poi c'è un'altro radio Button "Tutti".
    Infine c'è un pulsante "Cerca" che se cliccato rimanda a questo codice:

    function avviaRicerca()
    {
    var radioB = document.getElementById('tutti');
    var iframe = window.document.getElementsByName('mainform');

    if (radioB.checked == 'false')
    {
    iframe.src = 'Azienda.aspx?tutti';
    }
    else
    {
    var testoCerca = document.getElementsByName('txtnome');
    var str1 = 'Azienda.aspx?';
    iframe.src = str1.concat(testoCerca.value);
    }}

    il problema è che radioB.checked non è mai false...anche non essendo cliccato!!
    Va sempre nell'else e invece quando è cliccato "Tutti" vorrei passare alla mia pagina Azienda.aspx il valore tutti, altrimenti vorrei passare il valore contenuto nel campo txtnome.
    Come si fa?
    Dove sto sbagliando??

    Scusate l'ignoranza ma non ho mai lavorato in html e js.
    Grazie per chi mi sa aiutare.
    Ciao

    Sara

  2. #2
    Non conosco bene asp.net, ma forse con l'else trascuri il caso in cui il campo è NULL, ovvero non inizializzato.

    Se non è false, non è detto che sia true, ma forse ho letto con poca atenzione!!!

    Se fosse come dico potresti (se vuoi che sia false di default) inizializzare il controllo a tale valore (magari con javascript all'onload)

  3. #3
    codice:
    if (radioB.checked == false)  //  senza gli apici! non &egrave; una stringa!
    {
         iframe.src = 'Azienda.aspx?tutti';
    }
    
    oppure:
    
    if ( !radioB.checked)    // qualsiasi cosa che NON sia true
    {
         iframe.src = 'Azienda.aspx?tutti';
    }
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  4. #4
    Sembra comunque non funzionare, o almeno i parametri che passo alla pagina aspx non sono corretti.
    Non capisco!



    Grazie dell'aiuto.
    Ciao
    Sara
    Sara

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.