您可以使用javascript以编程方式设置选择字段的defaultSelected值。我的问题是,当检查用户更改的值时,我对下面的if条件变为true,当我们的开发人员编程更改所选选项时。我希望他们也更新defaultSelected。
if (thisElement.options[j].selected !=
thisElement.options[j].defaultSelected)
{
dirty = true;
}
答案 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')