Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374

    Problema con controllo checkbox

    Ho un problema con il controllo dei checkbox nel form, i checkbox hanno tutti lo stesso nome (selPC). In pratica utilizzando questo script:
    codice:
    function ctrlField() {
    	var array_check = document.frmordPC.selPC;
    	for (var i=0; i<array_check.length; i++) {
    		if (array_check[i].checked) return true;{
    			alert('Nessun PC selezionato per l’ordine');
    		return false;
    		}
    	}
    }
    mi viene preso in considerazione solo il primo checkbox. Perchè?

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    codice:
    ...
    var array_check = document.frmordPC.selPC;
    ...
    ma così selezioni una sola checkbox (selPC) dentro il form

    qui c'è un errore (parentesi graffa)
    codice:
    if (array_check[i].checked) return true;{
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Con elements non è che migliori...come devo fare??

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    vedi se così è giusto:

    codice:
    function ctrlField() {
      var array_check = document.getElementsByTagName('input');
      
      for (var i=0; i<array_check.length; i++) {
        var inp = array_check[i];
        if ((inp.getAttribute('type') == 'checkbox') && (inp.getAttribute('name') == 'selPC' )) {
            if (inp.checked) return true;
        }
      }
      alert('Nessun PC selezionato per l\\'ordine');
      return false;
    
    }

    Ciao


    Edit
    Eventualmente ricopialo, ho fatto alcune modifiche
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Perfetto! Grazie mille

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.