Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,780
    Ciao, stai facendo un errore grossolano (sul primo post) che prescinde da JavaScript/jQuery. Gli id sono e devono essere sempre univoci, non è consentito assegnare lo stesso nome id a più elementi del DOM nella stessa pagina. Si tratta di nozioni base di HTML/CSS.
    Magari può esserti utile dare uno sguardo a qualche guida di base, ad esempio qui http://www.html.it/pag/14217/id-e-cl...tori-speciali/

    Inoltre:

    Per definire una funzione che sia eseguita alla selezione di una voce sui diversi elementi select è preferibile usare il metodo change (riferito al gestore di evento onchange) piuttosto che click.

    Dentro la funzione puoi usare l'identificatore this per fare riferimento all'elemento corrente su cui si sta operando.

    Per recuperare il valore selezionato su un elemento select è sufficiente leggere la proprietà value riferita allo stesso elemento select, piuttosto che all'elemento option selezionato. Puoi usare this.value che è semplice JavaScript piuttosto che applicare un selettore jQuery e passare per il metodo val() (in questo caso il procedimento di elaborazione si allungherebbe inutilmente).

    Nel caso ti serva recuperare altri attributi propri dell'elemento option selezionato, allora puoi impostare il selettore jQuery specificando this come secondo parametro, il quale ne indica il contesto su cui agisce il selettore.

    Un esempio:
    codice:
    $(".cambio").change(function(){
      var val = this.value;
      var txt = $('option:selected', this).text();
      var id = $('option:selected', this).attr('id');
      
      console.log('val:'+val, 'txt:'+txt, 'id:'+id);
    });
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    340
    Quote Originariamente inviata da KillerWorm Visualizza il messaggio
    Ciao, stai facendo un errore grossolano (sul primo post) che prescinde da JavaScript/jQuery. Gli id sono e devono essere sempre univoci, non è consentito assegnare lo stesso nome id a più elementi del DOM nella stessa pagina. Si tratta di nozioni base di HTML/CSS.
    Magari può esserti utile dare uno sguardo a qualche guida di base, ad esempio qui http://www.html.it/pag/14217/id-e-cl...tori-speciali/
    Grazie Killer! cercavo una guida ma non avevo idea di COSA cercare!!

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.