11486 sujets

JavaScript, DOM et API Web HTML5

Bonjours à tous,
Une petite question desfois que...
J'utilise dropkick sur un de mes sites et je souhaiterai que lorsque que quelqun sélectionne un élement dans le bouton déroulant, le formulaire se lance automatiquement.

Pour cela j'ai mis ce code:

$('.beau_select').dropkick({
	  	change:function(value,label) {
		  $(this).closest('form').submit();
		  alert('selected change');
 		 }
	});	

L'alerte fonctionne bien donc le changement est bien pris en compte ; en revanche pas de submit.

Mon formulaire ressemble à ceci:

<div class="box onglet texture">
<p class="titre_col">Contact us</p>
<form method="post">
<select size="1" name="contact" class="beau_select" tabindex="1">
<option value="10">choux</option>
<option value="11">carotte</option>
<option value="12">grenade</option>
<option value="13">poireaux</option>
<option value="14">fraises</option>
</select>
<input class="bt_orange" type="submit" value="Contact us">
</form> 
<div class="deco" id="europe">
<img src="squelettes-new/IMG/europe_petite.png" alt="europe" width="500" height="484" class="responsive">
</div>	
</div><!--box-->

Pour ceux qui s'interrogent les boucle c'est du language SPIP.

Avez vous une idée de ce qui ne vas pas dans ma formulation de jquery ?
Modifié par casp (02 Feb 2018 - 02:06)