使用javascript从下拉菜单中选择项目

问题描述:

嘿,我正在尝试使用javascript从一个站点中选择选项。没有运气,我尝试了几种方法,但似乎没有任何工作。在这个网站http://www.finnkino.fi/movies/maxim_helsinki有下拉菜单,它说Tänään,13.11.2010。我需要使用javascript更改为菜单中的另一个值。帮助非常有效!谢谢!使用javascript从下拉菜单中选择项目

+1

这可能是容易得多,如果你使用*真正* HTML选择元素,而不是使用JavaScript和div的模仿。然后再次,它不会看起来不错。 – PleaseStand 2010-11-13 13:02:15

仿效用户的鼠标点击:

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

两个反斜线每个点之前必要的,因为jQuery的解释点指特定HTML类;我们需要摆脱困境。另外,使用document.getElementById,不需要进行转义点:

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

使用选择器不起作用,因为jQuery会将点解释为类选择器。 – 2010-11-13 13:43:40

+0

@Tim Down:我编辑了我的答案来解释这一点。 – PleaseStand 2010-11-13 13:54:10

+0

非常感谢,谢谢! – 2010-11-13 14:27:37

您可以在<select>标签的值设置为其他值:

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

这将选择value="08.01.2011"的选项。

或者使用jQuery:

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

对我无效 – PleaseStand 2010-11-13 13:20:00