J'essaie d'utiliser jQuery pour combiner les choix de champs de sélection de l'utilisateur (catégorie + contributeurs) et insérer ceci dans un champ caché avec un identifiant de as_q, mais quand je lance le script la valeur de as_q est toujours vide.Affectation d'une variable avec le problème jQuery
Pour l'instant, j'appelle la fonction lorsque l'utilisateur clique sur submit - il obtient la valeur des deux champs select et les combine, avant de les affecter au champ as_q - du moins c'est ma logique.
Peut-être que j'ai le mauvais endroit? Mon code actuel est ci-dessous. Toute aide grandement appréciée, merci
<form action="<? echo $PHP_SELF;?>" method="get" id="cse-search-box">
<input type="text" name="q" size="31"/>
<select name="category">
<option>Movies</option>
<option>Film</option>
<option>Fashion</option>
</select>
<select name="contributors">
<option>One</option>
<option>Two</option>
<option>Three</option>
</select>
<input type="hidden" name="as_q" id="as_q" value="" />
<input type="submit" name="sa" value="Search" id="submit_query" />
</form>
<script>
$('#submit_query').click(function(){
var category = $('[name=category]').val();
var contributors = $('[name=contributors]').val();
$('[#as_q]').val(category+' '+contributors);
});
</script>
Mettre votre code dans une page de résultats de test dans ça marche bien dans FF3.5. Pouvez-vous fournir plus de détails? – Steerpike
J'ai essayé une page de test moi-même en dehors du serveur de déploiement, et cela ne fonctionne pas correctement non plus - je regarde la section as_q dans l'url, qui est vide. Puis-je vous demander comment vous testez que les deux champs ont été combinés en as_q? Peut-être que cela va m'aider à fournir des informations plus précises? – Gibset
Je recommande vraiment d'utiliser pastehtml.com pour des questions comme celle-ci. http://pastehtml.com/view/090921UbqT7OfJ.html – itsadok