Javascript比较字符串未给出预期结果

时间:2018-06-20 17:12:18

标签: javascript

我正在尝试确定选择器中的选定项目,并根据选择内容提交表单。下面是我的Javascript。

$("#runjob").click(function() {
            var selectedJob = document.getElementById('batchjob_selector').value.trim();
            if(selectedJob == "Open Batch") {
                alert(selectedJob);
                document.getElementById('openbatchform').submit();
            }

        });

我在控制台中进行了检查,行document.getElementById('batchjob_selector').value.trim();根据选择更改值,但是由于某种原因,即使选择更改,它也总是在if语句内执行操作,警报显示正确选择。我不确定是什么问题,我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

batchjob_selectorselect吗?因为如果case值将不包含您期望的值,请使用以下代码从select获取选择的选项

var selector = document.getElementById('batchjob_selector');
var selectedJob = selector.options[selector.selectedIndex];