我正在尝试在表单的加载上使用javascript来预先选择一些选项。这就是我所拥有的。
var mar=document.getElementById('region');
var marketarray = '@marketlistdb@'.split("|");
for( var l = 0; l < mar.options.length; l++ )
{
var o = mar.options[l];
if ( marketarray.indexOf( o.text ) != -1 )
{
mar.selected = true;
}
}
但是这不会选择select标签中的元素。我在别处看到了这个解决方案(Javascript to Select Multiple options)我尝试了这个解决方案,但无论出于何种原因它都无法工作。有没有人看到任何错误会导致不选择?
我们已在for循环内和if语句中放置警报,以验证数组与每个选项之间是否存在真正的匹配。