js表单问题,我想输出select下拉列表框的value值,为什么没有输出,十分感谢回答!!

最想了解的技术:
<!--select 复选框 -->

        <option value="设计模式">设计模式</option>

        <option value="222222222">222222222</option>

        <option value="333333333333">333333333333</option>

        <option value="44444444444">44444444444</option>

    </select>


var select = document.getElementById("jishu");
var options = select.options;
    let lenee=document.getElementById("jishu").length;
    for (let j=0;j<lenee;j++)
    {

        if (document.getElementById("jishu")[j].selected)
        {
        let ee = options[j].value;
        document.getElementById("zuixiangliaojie").innerText="最想了解的技术:"+ee;
        }
    }

你的代码没写全,而且 获取option不能像你这样var options = select.options; 从这句就错了
我自己写一个例子 你对照一下看看

<select name="creatorId" id="creatorId>
                    <option value="1">顾北</option>
                                        <option value="2">唐雨柔</option>
                                        <option value="3">唐山</option>
                                        <option value="4">张茉</option>
                                        <option value="5">张源</option>
                                        <option value="6">1</option>
                                        <option value="7">123456</option>
                                        <option value="9">111111</option>
                                        <option value="17">999999</option>
                                        <option value="18">000000</option>
                                        <option value="19">234</option>
                                        <option value="20">杨启明</option>
</select>

js代码

var selectList = document.getElementById('creatorId')
var optionList = selectList.getElementsByTagName('option')
for (var i = 0 ; i < optionList.length ; i++){
  console.log(optionList[i].value)
}

输出结果

图片说明

希望能解决您的问题!