多选菜单的Javascript测试

时间:2015-06-02 17:32:17

标签: javascript jquery html

这是对搜索表单的多选字段的编辑检查。

当在多个选择字段中进行选择并且提交表单时,empty()功能记录"用户做出选择",该部分有效。但是,如果未进行选择,则empty()功能不会记录"没有选择和#34;。如果在该字段中未做出选择,那么变量citySelectedValuecitySelectedHTML是否为空和/或未定义?我相信我找到的脚本检查了吗?不确定我是否正确设置了我的jsfiddle。如果没有,请告诉我,我会解决它:

https://jsfiddle.net/ibuprofen/077qxk01/

1 个答案:

答案 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指南:)