Visualizzazione dei risultati da 1 a 3 su 3

Discussione: identificatori

  1. #1

    identificatori

    Ciao a tutti!
    ...vi scrivo perchè ho una bella gatta da pelare:

    In una pagina ho una serie di radio bottoni, del tipo

    codice:
    <input type="radio" name="q1" onclick="hl(1,1)"/> bla bla bla...
    <input type="radio" name="q1" onclick="hl(1,0)"/> ...
    <input type="radio" name="q1" onclick="hl(1,0)"/> ...
    
    <input type="radio" name="q2" onclick="hl(2,1)"/> bla bla bla...
    <input type="radio" name="q2" onclick="hl(2,0)"/> ...
    <input type="radio" name="q2" onclick="hl(2,0)"/> ...
      
     .....
    
    <input type="radio" name="q10" onclick="hl(10,0)"/> bla bla bla...
    <input type="radio" name="q10" onclick="hl(10,1)"/> ...
    <input type="radio" name="q10" onclick="hl(10,0)"/> ...
    Ora il mio problema è trovare una scrittura compatta per disabilitare ciascun gruppo di bottoni dopo il click... qualcosa del tipo
    codice:
    function hl(p1,p2) {
     ...faccio qualcosa...
     ...
     for (i=0; i<3; i++)
     {
     	if(p1==1) document.form1.q1[i].disabled=true;
     	if(p1==2) document.form1.q2[i].disabled=true;
     	....
     }
    ...ma senza dover scrivere tutte 'ste if...

    In sintesi, c'è un modo per usare una stringa come identificatore, al posto dei q1, q2, ... , qn?


    Grazie in anticipo!!

    Andrea

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    function hl(p1,p2) {
    ...faccio qualcosa...
    ...
    for (i=0; i<3; i++)
    {
    document.form1.elements['q'+p1][i].disabled=true;
    }

  3. #3
    Strano davvero... avevo già provato così ma non funzionava! ...si vede che avevo seminato qualche schifezza in giro

    Comunque grazie mille, adesso funziona che è una bellezza!

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.