Jquery jq微小错误:从两个数组之一填充后随机选择选项

Jquery jq微小错误:从两个数组之一填充后随机选择选项,jquery,select,random,Jquery,Select,Random,这并不是问题的严重性,而是代码可能有一个小错误 它所做的是从用户选择的两个列表中随机选择一辆车 唯一的问题是选择不会反映在选择字段中 var select = document.getElementById('s1'); var items = select.getElementsByTagName('option'); var index= Math.floor(Math.random() * items.length); select.selectedInd

这并不是问题的严重性,而是代码可能有一个小错误

它所做的是从用户选择的两个列表中随机选择一辆车

唯一的问题是选择不会反映在选择字段中

    var select = document.getElementById('s1');
    var items = select.getElementsByTagName('option');
    var index= Math.floor(Math.random() * items.length);
    select.selectedIndex = index;
其他地方能起作用,但其他地方不适合


有什么不对劲吗

你用的是什么浏览器?这在Chrome上对我来说很好用。在firefox上也很好用。很奇怪。我正在使用最新的chrome浏览器。否则,它将完美地工作。我在xp 32 pro上。已经在firefox中试用过了,但jq布局已经被纯html取代。不过,它确实随机显示了品牌。在Explorer8上,选择的总是雪佛兰和福特。原因可能是什么?此外,为什么警报每次都会出现多次?它看起来是这样的:我点击国家,一个警报显示为数字0,我点击确定,另一个立即显示为数字2。不管怎样,这辆车总是雪佛兰或福特(排在第一位)。