【问题标题】:Set selected value jQuery dropdownlist设置选定值 jQuery 下拉列表
【发布时间】:2012-06-09 13:11:32
【问题描述】:

我正在尝试使用 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”。

【问题讨论】:

  • 显示您的标记。我感觉你犯了一个大错误。

标签: jquery select set selected


【解决方案1】:

您可以简单地在 jQuery 选择器中使用您的 id 值,而不是遍历所有这些

 $('#'+tipo_vehiculo_def).val('option')

这假设您在选择中有一个带有 value="option" 的选项标签。还假设由于 ID 在页面中必须是唯一的,因此您没有重复任何 ID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多