Javascript比较下拉列表

Javascript比较下拉列表,javascript,compare,Javascript,Compare,我是Javascript新手,在比较HTML中的元素时遇到困难。这就是我所拥有的函数,我无法将if语句与我的列表项之一的单词Other进行比较,有什么想法吗 function createList(form) { var row; var table; var form; table = document.getElementById("shoppingList"); row = table.

我是Javascript新手,在比较HTML中的元素时遇到困难。这就是我所拥有的函数,我无法将if语句与我的列表项之一的单词Other进行比较,有什么想法吗

function createList(form) {
    var row;    
    var table;  
    var form;   
        
    table = document.getElementById("shoppingList");    
    row = table.insertRow(table.rows.length);           
    form = form;
    if (form.elements["storeItems"].value === "Other"){
    row.insertCell(0).innerHTML = form.elements["otherItems"].value;}
    else{
        row.insertCell(0).innerHTML = form.elements["storeItems"].value;
    }
    
    row.insertCell(1).innerHTML = form.elements["funStores"].value;         
    row.insertCell(2).innerHTML = form.elements["selectColor"].value;               
    row.insertCell(3).innerHTML = form.elements["notes"].value;
    
}   
我的目标是,如果选择了列表选项Other,它将从文本框而不是单词Other中提取数据


如果有下拉列表,则可以通过以下方式获取选定值:

let dropdownEl = document.getElementById('storeItems');
console.log(dropdownEl.value);
我对表单是什么有点困惑,但我假设您的下拉列表的id=storeItems


另外,我假设您使用。。。标签。

事实证明,将下拉列表作为一个函数是问题所在,我需要在HTML中列出我的选项

请显示此表单附带的HTML和css未分配。
let dropdownEl = document.getElementById('storeItems');
console.log(dropdownEl.value);