设置选定的值jQuery下拉列表

时间:2012-06-05 13:54:56

标签: jquery select set selected

我正在尝试使用jquery在下拉列表中设置所选值,我有:

 $('.option_vehiculo', '#form_login').each(function() 
{
    if (this.id == tipo_vehiculo_def)
    {
         this.value = "option";
    };  
});

.option_vehiculo是我向所有下拉列表提供的课程,因此我可以快速找到它们。

我遍历所有表单下拉列表,直到找到我要修改的那个。找到我想要更改的选项工作正常,但我无法设置所选值,我尝试这样做,因为我正在使用我的输入字段:

this.value = "option";

其中option是我的下拉列表中的一个选项,但我得到的是我的下拉列表中没有选中的值,它只显示内部没有文本,并且可以选择我的一个可用选项。

如何设置jQuery下拉列表的选定值?


尝试:我试过这个,但我没有得到任何结果,我不确定我是否可以将'this'变量用作我想要修改的对象:

this.val("option");

尝试了这个:

$('#tipo_vehiculo_1000').val("4");
var test = $('#tipo_vehiculo_1000').val();

按ID选择我的下拉列表,然后尝试更改我选择的选项并稍后输出,并不断给我默认值“0”。

1 个答案:

答案 0 :(得分:10)

您可以在jQuery选择器

中简单地使用您的id值,而不是遍历所有这些
 $('#'+tipo_vehiculo_def).val('option')

这假定您在select with value ="选项"中有一个选项标签。还假设由于ID在页面中必须是唯一的,因此您不会复制任何ID