我正在尝试确定选择器中的选定项目,并根据选择内容提交表单。下面是我的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
语句内执行操作,警报显示正确选择。我不确定是什么问题,我们将不胜感激。
答案 0 :(得分:1)
batchjob_selector
是select
吗?因为如果case值将不包含您期望的值,请使用以下代码从select
获取选择的选项
var selector = document.getElementById('batchjob_selector');
var selectedJob = selector.options[selector.selectedIndex];