我正在尝试使用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”。
答案 0 :(得分:10)
您可以在jQuery选择器
中简单地使用您的id值,而不是遍历所有这些 $('#'+tipo_vehiculo_def).val('option')
这假定您在select with value ="选项"中有一个选项标签。还假设由于ID在页面中必须是唯一的,因此您不会复制任何ID