Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Autocomplete recuperare valore dell'id del campo di testo

    Salve a tutti,
    ho un autocomplete jquery funzionante impostato così:

    codice:
    <input type="text" name="id_servizio_1" id="id_servizio_1" class="assegna">
    ....
    <script>
    $(function() {
        $( ".assegna" ).autocomplete(
            {
                source:
                        function(request, response) { 
                                $.ajax({ 
                                url: "/include/servizi.php",
                                dataType: "json",
                                
                                
                                data: { 
                                    term : request.term,
                                    mode : "TABELLA",
    
    etc etc etc....
    </script>
    Non vi sto a spiegare il perchè ma ho necessità di salvare in una variabile javascript il nome dell'id o il nome del name dell'input text (nell'esempio sopra riportato vorrei che la variabile javascript valesse 'id_servizio_1') e passarlo insieme a term e a mode nell'autocomplete.
    Una cosa del genere:

    codice:
    <input type="text" name="id_servizio_1" id="id_servizio_1" class="assegna">
    ....
    <script>
    $(function() {
        $( ".assegna" ).autocomplete(
            {
                source:
                        function(request, response) { 
    
                                nome_input_recuperato = $(this).attr('name');
    
                                $.ajax({ 
                                url: "/include/servizi.php",
                                dataType: "json",
                                
                                
                                data: { 
                                    term : request.term,
                                    mode : "TABELLA",
                                    nome_input: nome_input_recuperato
    etc etc etc....
    </script>
    solo che il recupero del nome con $(this) non mi funziona...

    potete aiutarmi?
    grazie a tutti

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,619
    Ciao, all'interno di quella funzione il this non fa riferimento all'elemento input ma piuttosto all'oggetto autocomplete.
    Per recuperare il riferimento dell'elemento in questione puoi usare la proprietà element dello stesso oggetto autocomplete.

    Puoi quindi usare una cosa del genere:
    codice:
    this.element.attr('name')
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web.
    Ti resta... humm spè

    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

  3. #3
    Grazie
    Infatti funziona
    grazie grazie

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