这是对搜索表单的多选字段的编辑检查。
当在多个选择字段中进行选择并且提交表单时,empty()
功能记录"用户做出选择",该部分有效。但是,如果未进行选择,则empty()
功能不会记录"没有选择和#34;。如果在该字段中未做出选择,那么变量citySelectedValue
和citySelectedHTML
是否为空和/或未定义?我相信我找到的脚本检查了吗?不确定我是否正确设置了我的jsfiddle。如果没有,请告诉我,我会解决它:
答案 0 :(得分:1)
试试这段代码: https://jsfiddle.net/077qxk01/31/
此功能负责获取有关所选选项的正确信息。你甚至可以提取他们的价值观或文字:
function getSelectValues(select) {
var result = [];
var options = select && select.options;
var opt;
for (var i=0, iLen=options.length; i<iLen; i++) {
opt = options[i];
if (opt.selected) {
result.push(opt.value || opt.text);
}
}
return result;
}
对于JSFiddle - 我建议在尝试使用“onclick”属性时坚持这个:JavaScript not running on jsfiddle.net指南:)