Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    typeahead.js submitted value

    salve, ho un problema che sembra quasi stupido a prima occhiata.
    typeahead.js è una libreria per l'autocompletamento dei campi di testo.
    Vedendo la richiesta remota di questo esempio
    https://twitter.github.io/typeahead.js/examples/#remote
    si nota che il json dei risultati ha questa forma
    codice:
    [  {
        "year": "1951",
        "value": "An American in Paris",
        "tokens": [
          "An",
          "American",
          "in",
          "Paris"
        ]
      }
    ]
    io vorrei che il valore mandato al submit del form sia diverso da quello mostrato: se nell'esempio nel campo di testo viene usato "value", io vorrei che venisse mandato "year". In altre parole, che venga ricercato e mostrato sempre "value", ma all'atto del submit venga mandato "year".

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che non conosco quella classe ritengo che dovrai modificare il codice quando costruisce json
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590
    forse non mi sono spiegato: ovviamente il json è un mio e quindi posso modificarlo quanto voglio, il problema è dire alla libreria di mostrare un valore e inviarne un altro onSubmit (ovviamente i due valori fanno parte dello stesso oggetto, come è mostrato nel json)
    l'unica soluzione che ho trovato per ora è un input type=hidden che viene settato quando seleziono una option in typeahead..ma vorrei evitare..

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Direi che la soluzione che stai usando sia la più semplice, in alternativa devi modificare al volo il dato che vuoi prima del submit che dovrai eseguirlo da codice e non dal form
    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.