Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Focus

  1. #1

    Focus

    ragazzi come mai non mi funziona?:

    function calculate() {
    var f = document.calcform;
    var c1 = toNumber(f.c1.value);
    var b1 = toNumber(f.b1.value);
    var a1 = toNumber(f.a1.value);
    if (!isNaN(a1) && !isNaN(b1) && !isNaN(c1)) {
    f.total1.value = a1 + b1 + c1;
    if (f.total1.value != 10)
    if (f.total1.value != 0)
    alert("errore");
    if ((total1 = "10") || (total1 = "0"))
    alert("Il Totale č errato");
    document.calcform.f.c1.focus();
    return false;
    }

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    document.calcform.c1.focus();
    o
    f.c1.focus();

  3. #3
    grazie ma non funziona, il cursore non si riposiziona...

  4. #4

  5. #5

  6. #6
    cč qualcuno?

  7. #7
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    ci sono degli errori
    if ((total1 == "10") || (total1 == "0"))
    e poi non hai chiuso una }
    se non imposta il focus, forse visto che č in un if, non esegue quell'istruzione

  8. #8
    non penso perchč fino a qui:

    function calculate() {
    var f = document.calcform;
    var c1 = toNumber(f.c1.value);
    var b1 = toNumber(f.b1.value);
    var a1 = toNumber(f.a1.value);
    if (!isNaN(a1) && !isNaN(b1) && !isNaN(c1)) {
    f.total1.value = a1 + b1 + c1;
    if (f.total1.value != 10)
    if (f.total1.value != 0)
    alert("errore");
    if ((total1 = "10") || (total1 = "0"))
    alert("Il Totale č errato");

    il codice funziona, perchč mi da errore se il totale non č 10 o 0,
    č solo il focus che non va:

    document.calcform.c1.focus();
    return false;
    }
    }

  9. #9
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    si ma l'errore non č nel focus ma nella variabile total1 che non hai dichiarato
    sempre che non sia globale

    if (f.total1.value == "10" || f.total1.value == "0")
    ...

  10. #10
    mi sa che č globale perchč non va neanche cosė

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.