Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    recuperare il value della select selezionata

    ciao! devo recuperare il value della select selezionata nella pagina ci sono due select generate dinamicamente che hanno la stessa classe $('select.inputboxattrib') e fanno parte di due form diversi ma qundo faccio

    idatt=jQuery('select.inputboxattrib').val(),

    alert(idatt);

    mi da il value della prima select anche se seleziono la seconda il ho provato con $(this).val();
    ma quando lo inserisco non funziona più niente forse per chè c'è each ma altrimenti niente di niente mi date una mano almeno a individuare il valore della select giusta?? quella selezionata?? o il nome del form dacui proviele la selezione??grazie dell'aiuto questo + il codice:

    codice:
    window.addEvent('domready', function(){
                    window.top.document.updateUploader && window.top.document.updateUploader();
    
                            $$('input.inputboxquantity').each(function(el){
    				el.addEvent('focus', function(e){new Event(e).stop();alert('hello')});
    			});
    
    
                                $$('select.inputboxattrib').each(function(el){
    				el.addEvent('change', function(e){
                                    new Event(e).stop();
                                
    
                                    idatt=jQuery('select.inputboxattrib').val(),
    
                                   alert(idatt);
                                  
                                
    
                                  
                                   jQuery('#fback').html('<img src=\'http://miosito.it/plugins/system/imagegallery/classes/printimage.php?image=http://smiosito.it/components/com_addimage/images/1/18_zoom.jpg\'>');
    
    
    
                                    });
    			});
    		});

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova e vedere qui se gli eventi gt() eq() posso aiutarti
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie ma ho provato con questo codice che cìè sul sito che mi hai postato ma non funziona:

    codice:
      $('select').change(function () {
              var str = '';
              $('select option:selected').each(function () {
                    str += $(this).val() + ' ' ;
                  });
              alert(str);
            })
            .trigger('change');
    ci devessere unaltro modo??

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da surferbloggy
    ....ci devessere unaltro modo??
    Si forse, con gt() o eq() come t'ho già detto. altrimenti come non detto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie mille ho fatto un passo in avanti ora così

    codice:
             idat1=jQuery('select.inputboxattrib:eq(0)').val(),
                                idat2=jQuery('select.inputboxattrib:eq(1)').val(),
    
                                   alert(idat1+' '+idat2);
    mi da i due valori selezionati, non so come isolare l'ultimo selezionato quello dell onchange questo cavolo di this non vuole funzionare! mi date una mano ??

  6. #6
    ok sto provando a confrontare i valori selezionati prima dell'onchange con i valori dopo all'onchange così

    codice:
                                $$('select').each(function(el){
                                newidat='';
                                idatold1=jQuery('select.inputboxattrib:eq(0)').val(),
                                idatold2=jQuery('select.inputboxattrib:eq(1)').val(),
    
    				el.addEvent('change', function(e){
                                    new Event(e).stop();
                                
                                    
                                idat1=jQuery('select.inputboxattrib:eq(0)').val(),
                                idat2=jQuery('select.inputboxattrib:eq(1)').val(),
    
                                 if(!(idatold1==idat1)){
                                    newidat=idat1;
                                }
                                if(!(idatold2==idat2){
                                    newidat=idat2;
                                }
    
                              
    
                                   alert(newidat);

    quando tolgo questo funziona con i due valori

    if(!(idatold1==idat1)){
    newidat=idat1;
    }
    if(!(idatold2==idat2){
    newidat=idat2;
    }

    altrimenti non funziona piu niente cosa cìè di sbagliato in questi if??

  7. #7
    ci sto quasi riuscendo se nel php che ingloba il javascript -jquery metto un ciclo for mi restituisce tutti i valori selezionati di tutti e due i form ad uno ad uno con l'alert

    invece dovrebbe farmelo l'alert solo per la singola select selezionata
    questo è il codice cosi fa un ciclo di alert in pratica

    codice:
    for ($i = 0; $i <= 1; $i++) {
                    $document->addScriptDeclaration("
                    window.addEvent('domready', function(){
                        window.top.document.updateUploader && window.top.document.updateUploader();
    
                        $$('input.inputboxquantity').each(function(el){
                                el.addEvent('focus', function(e){new Event(e).stop();alert('hello')});
                        });
                        $$('select').each(function(el){
                               
                               
    
                               el.addEvent('change', function(e){
                                   new Event(e).stop();
    
    
                                   idat1=jQuery('select.inputboxattrib:eq($i)').val(),
                                   
    
                                   alert(idat1);
                                   jQuery('#fback').html('<img src=\'http://miosito.it/plugins/system/imagegallery/classes/printimage.php?image=http://miosito.it/components/com_addimage/images/1/18_zoom.jpg\'>');
                                   
                                });
                            });
                        });
    
     
    
    ");
    se ci fosse un modo per individuare il form da cui viene l'onchange??

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Secondo me mescolando sintassi mootools
    .addEvent('focus',....
    con sintassi jquery
    jQuery('select.inputboxattrib:eq($i)').val()
    dubito che possa portare a qualcosa di buono e risolutivo ma non essendo un esperto di nessuno dei due framework potrei sbagliami
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    grazie si sto è un codice un po' "bastardo", tra l'altro anche perchè mi sta facendo penare ma lo devo completare allora tutto il codice sta in un php che ingloba jquery ora ho pensato che glieli passo anche tutti e tre i value dei 3 combo e poi php è più umano

    ma ho ancora di bisongno di aiuto come gliela passo la variabile javascript in questa riga di php-jquery??????

    la variabile javascript da passare è idat1

    jQuery('#fback').html('<img src=\'http://miosito.it/plugins/system/imagegallery/classes/printimage.php?attrib=\'+idat1>');

    così è vuota:
    mi da
    printimage.php?image=

    grazie dell'aiuto

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Poca conoscenza di js, utilizzo di due framework che conosci poco o nulla, il tutto iniettato col php auguri
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.