2010-11-13 3 views
0

Hey j'essaie de choisir l'option d'un site avec javascript. Pas de chance, j'ai essayé quelques méthodes, mais aucune ne semble fonctionner. Dans ce site http://www.finnkino.fi/movies/maxim_helsinki il y a un menu déroulant qui dit Tänään, 13.11.2010. Je dois passer à une autre valeur dans le menu avec javascript. L'aide est fortement appericiée! Merci!Choisir un élément du menu déroulant avec javascript

+1

Il pourrait être beaucoup plus facile si vous utilisez * réel * sélectionner des éléments HTML au lieu d'une imitation en utilisant JavaScript et divs. Là encore, ça ne serait pas aussi joli. – PleaseStand

Répondre

0

Emulation des clics de souris de l'utilisateur:

$('#dt_input').click(); 
$('#dt_input_14\\.11\\.2010').click(); 

Deux barres obliques inverses sont nécessaires avant chaque point, car jQuery interprète le point de se référer à une classe HTML spécifique; nous devons échapper aux points. Vous pouvez également utiliser document.getElementById, qui ne nécessite pas les points à échapper:

$(document.getElementById('dt_input_14.11.2010')).click(); 
+0

L'utilisation du sélecteur ne fonctionnera pas car jQuery interprétera les points comme des sélecteurs de classe. –

+0

@Tim Down: J'ai édité ma réponse pour l'expliquer. – PleaseStand

+0

A travaillé fantastiquement, merci! –

0

Vous pouvez définir la valeur de la balise <select> à une autre valeur:

document.getElementById('dt').value = '08.01.2011'; 

Cela permet de sélectionner l'option avec value="08.01.2011".

Ou en utilisant jquery:

$('#dt').val('08.01.2011'); 
+0

Ne fonctionne pas pour moi – PleaseStand