Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110

    [jquery] problema con ciclo for

    Ciao ragazzi,
    non capisco come mai all'interno del ciclo al click la x non è sequenziale...
    quando attribuisco il value sì

    for (x=0; x<$("input[id^='canc']").length; x++){
    $("#canc"+x).attr('value',x);

    $("#canc"+x).click(function(e) {
    e.preventDefault();
    alert(x);
    });


    }

    da che dipende?
    Forumista Kriptoniano

  2. #2
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    è come se assegnando i "click" a tutti i button, la x che mi serve per identificare ognuno di essi sia sempre l'ultimo valore...
    Forumista Kriptoniano

  3. #3
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    for (x=0; x<$("input[id^='canc']").length; x++){
    $("#canc"+x).attr('value',x);
    $("#canc"+x).click(function() {

    test($(this).attr('id'))

    });
    }

    function test(tmp){
    alert(tmp);
    }

    così mi funziona
    magari serve a qualcun'altro.
    Forumista Kriptoniano

  4. #4
    Utente di HTML.it L'avatar di HammerFist
    Registrato dal
    May 2005
    Messaggi
    1,110
    for (x=0; x<$("input[id^='canc']").length; x++){
    $("#canc"+x).attr('value',x);

    $("#canc"+x).click({m: x},function(e) {

    alert(e.data.m);

    });

    }

    ecco. funziona
    Forumista Kriptoniano

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 © 2026 vBulletin Solutions, Inc. All rights reserved.