Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    controlli su MOLTI campi

    salve!

    avrei bisogno di una mano x uno scriptino ke faciliti l'utente nella compilazione di un form.
    questo è di 44 campi dei quali 40 sono 10 ripetizioni di DATA, ORA INIZIO, ORA FINE, CONSULENTE.

    partendo dall'inizio, mi serve ke il campo ID dopo aver inserito 6 cifre, si completi con il valore (2 lettere) pescato da un campo hidden

    invece,
    compilato un campo data ( gg/mm/aa ) il focus dovrebbe spostarsi automaticamente sul campo successivo (i nomi dei campi sono data1, inizio1, fine1, consulente1; data2 ecc...), quindi inizio1.
    mentre compilato inizio1 (hh:mm) dovrei andare su fine1 e poi consulente (ke non sposta alcun focus, perchè non so quanto lungo sia il nome)


    all'evento onSubmit devo controllare se le date e le ore siano corrette (non 30 febbraio o 25:72 ).


    ki può aiutarmi???
    i miei script han fatto cilecca

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    inoltre....

    ... devo attivare una riga di campi facendo click su un checkbox all'inizio della riga

    i campi si kiamano "DATA + numero riga", quindi data1 (riga1), data2 (riga 2 e così via), "INIZIO + numero riga", "FINE + numero riga", "CONSULENTE + numero riga"

    il checkbox ha come onClick activate(numeroriga), quindi activate(2) x la seconda riga.

    come faccio x attivare tutto i campi di quella riga ke sono disabilitati?

    posso fare qualcosa tipo

    codice:
    document.cnew.data+x.disabled = false;
    dove x è l'argomento della funzione???

    grazie infinte!!

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    sarebbe
    document.cnew.elements['data'+x].disabled = false;

  4. #4
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    grazie mille!!

    ora il problema è questo:
    come mai quando clicco sul checkbox si seleziona e quando riclicco (x deselezionarlo) rimane CHECKED???

    il codice all'onClick è questo:

    codice:
     function activate(x) {
      if (document.cnew.elements['active'+x].checked = true) {
       document.cnew.elements['data'+x].disabled = false;
       document.cnew.elements['inizio'+x].disabled = false;
       document.cnew.elements['fine'+x].disabled = false;
       document.cnew.elements['consulente'+x].disabled = false;
      }
      else {
       document.cnew.elements['data'+x].disabled = true;
       document.cnew.elements['inizio'+x].disabled = true;
       document.cnew.elements['fine'+x].disabled = true;
       document.cnew.elements['consulente'+x].disabled = true;
      }
     }
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  5. #5
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970

    up!

    c'è qualke anima pia ke è in grado di aiutarmi?

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    una cosa che vedo a un primo sguardo è che usi un operatore sbagliato per controllare l'if

    document.cnew.elements['active'+x].checked = true


    invece deve essere

    document.cnew.elements['active'+x].checked == true

  7. #7
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    Originariamente inviato da Dennis
    una cosa che vedo a un primo sguardo è che usi un operatore sbagliato per controllare l'if

    document.cnew.elements['active'+x].checked = true


    invece deve essere

    document.cnew.elements['active'+x].checked == true
    lo canno sempre!!!

    ora funge!!

    :metallica

    ps: mi sn dimenticato la pwd del tuo sito non è ke me la spediresti via mail ??
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  8. #8
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    codice:
     function subm() {
      var tot = 0;	
      for (var i=0, i < 11, i++) {
       if (document.cnew.elements['active'+i].checked == true) {
        tot = tot + 1;
       }
       else {
        tot = tot;
       }
      }
      alert(tot);
     }
    perchè sto script mi compromette tutti gli altri script della pagina??

    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  9. #9
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    for (var i=0; i < 11; i++) {
    ...

  10. #10
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    codice:
     function subm() {
      var tot = 0;	
      for (var i=0; i < 11; i++) {
       if (document.cnew.elements['active'+i].checked == true) {
        tot = tot + 1;
       }
       else {
        tot = tot;
       }
      }
      alert(tot);
     }
    perchè non funge???
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

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.