assegnare un valore da passare in post, da una lista

GiorgioC

Nuovo Utente
5 Apr 2012
21
0
0
ciao a tutti,
ho il seguente problema,
ho una lista:
HTML:
<dl id="sample" class="dropdown" style="margin-top:23px;">
						<dt><a href="#"><span>Seleziona destinazione</span></a></dt>
						<dd>
							<ul>								
								<li class="elementolista" value="wp_vacanze"><a href="#">V</a></li>
								<li class="elementolista" value="wp_corsi"><a href="#">C</a></li>
							</ul>
						</dd>
					</dl>

se seleziono un dei due elementi devo poi passarmi in post il value tramite submit.
attualmente ho inserito:
HTML:
jQuery(".elementolista").click(function(){  
				jQuery("#elementonascosto").val(jQuery(this).attr("value").val())
			})
PS: putroppo non posso cambiare questo script inquanto mi serve per select customizzate a livello di grafica.
grazie a tutti per l'aiuto.
 
Dipende: se hai già un form inseriscilo lì. Altrimenti dovrai crearne uno (suggerisco alla fine della pagina, ma è uguale), impostargli come action l'URL della pagina finale (quella che riceve i dati POST) e cambiare in questo modo l'evento:
Codice:
$(".elementolista").click(function() {
    $("#elementonascosto").val($(this).text());
    $("form").submit();
});
 
Dipende: se hai già un form inseriscilo lì. Altrimenti dovrai crearne uno (suggerisco alla fine della pagina, ma è uguale), impostargli come action l'URL della pagina finale (quella che riceve i dati POST) e cambiare in questo modo l'evento:
Codice:
$(".elementolista").click(function() {
    $("#elementonascosto").val($(this).text());
    $("form").submit();
});
################

Ricapitolando ora ho la seguente situazione:
Codice:
jQuery(".elementolista").click(function() {
         jQuery("#elementonascosto").val(jQuery(this).text());
	 jQuery("#includeRicerca").submit();
});

nel form
HTML:
<ul>								
      <li class="elementolista" value="wp_vacanze"><a href="#">Vacanza</a></li>
      <li class="elementolista" value="wp_corsi"><a href="#">Corso</a></li>
      <input type="hidden" id="elementonascosto" value="">
</ul>

ora se seleziono un <li> mi fa il refresh della pagina e non mi seleziona come value l'elemento selezionato.
 
Ultima modifica di un moderatore:
Risolto

"data-value"

Codice:
jQuery('.elementolista').click(function() {
         jQuery('#cosaCerca').val(jQuery(this).attr('data-value'));
});

#######

HTML:
<dl id="sample" class="dropdown" style="margin-top:23px;">
<dt><a href="#"><span>Seleziona destinazione</span></a></dt>
<dd>
<ul>								
<li class="elementolista" data-value="wp_vacanze"><a href="#">Vacanza</a></li>
<li class="elementolista" data-value="wp_corsi"><a href="#">Corso</a></li>
<input type="hidden" id="cosaCerca" name="cosaCerca" value="">
</ul>
</dd>
</dl>

grazie a tutti per l'aiuto
ciao ciao
 
Ultima modifica di un moderatore:

Discussioni simili