Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611

    selezionare solo due immagini e bloccare le altre

    ciao a tutti...

    ho questo frammento di codice....

    codice:
    <div style='float:left; margin:4px;'>
    [img]../foto/thumb/23230115626-vci.jpg[/img]
    <input type='checkbox' name='foto' value='173' />
    </div>
    <div style='float:left; margin:4px;'>
    [img]../foto/thumb/151133Immagine120001.jpg[/img]
    <input type='checkbox' name='foto' value='158' />
    </div>
    <div style='float:left; margin:4px;'>
    [img]../foto/thumb/151133Immagine120003.jpg[/img]
    <input type='checkbox' name='foto' value='159' />
    </div>
    <div style='float:left; margin:4px;'>
    [img]../foto/thumb/151133Immagine120005.jpg[/img]
    <input type='checkbox' name='foto' value='160' />
    </div>
    <div style='float:left; margin:4px;'>
    [img]../foto/thumb/151133Immagine120008.jpg[/img]
    <input type='checkbox' name='foto' value='161' />
    </div>
    sono delle foto con sotto un checkbox che seleziona quella foto, io vorrei che l'utente posso checkare solo 2 foto, e appena le checka le altre checkbox diventano non attive, in modo che non ne possa selezionare altre (solo due).

    come si potrebbe fare?

    spero di essermi spiegato

    vi ringrazio anticipatamente
    NON ABBANDONATE CANI O GATTI!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    up
    NON ABBANDONATE CANI O GATTI!!!

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    function conta(obj) {
      var f = obj.form;
      var ct = 0;
      for (var i=0; i<f.elements.length; i++) {
        el = f.elements[i];
        if (el.type=="checkbox" && el.checked) {
          ct++;
        } 
      }
      if (ct>2) {
        alert("Solo due scelte!");
        obj.checked = false;
      }
    }
    
    ...
    
    <input type="checkbox" name="foto" value="xxx" onclick="conta(this)">
    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

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.