你能用javascript设置select元素的defaultSelected值吗?

时间:2011-11-16 16:45:49

标签: javascript jquery

您可以使用javascript以编程方式设置选择字段的defaultSelected值。我的问题是,当检查用户更改的值时,我对下面的if条件变为true,当我们的开发人员编程更改所选选项时。我希望他们也更新defaultSelected。

        if (thisElement.options[j].selected !=
            thisElement.options[j].defaultSelected)
        {
          dirty = true;
        }

1 个答案:

答案 0 :(得分:1)

每当他们做出

select_element.value = 'someValue';

在下拉列表中选择一个值,让它们也设置选项里面的defaultSelected属性:

select_element.children[/*selected index*/].defaultSelected = true

编辑。在Jquery中:

$('#select_element').val('someValue');
$('#select_element option:selected').attr('defaultSelected','true')