for(var i=0;i<data.length;i+=2){
html2+='<option value='+data[i]+'>'+data[i+1]+'</option>';
}
后台String[] str = request.getParameterValues("database");没有得到正确
。。
发现value中有空格,没有被解析。
网上找了错误根本,即value没有加引号,导致空格后面内容没有被解析
改正:
for(var i=0;i<data.length;i+=2){
html2+='<option value="'+data[i]+'">'+data[i+1]+'</option>';
}
低级的错误,不过还是记下来为好!
本文记录了一个关于JavaScript中处理HTML下拉菜单选项值的问题及解决过程。作者在使用JavaScript动态生成下拉菜单时遇到了value值含有空格的情况,导致后台无法正确解析。通过修改代码,为每个value值加上引号,解决了这一问题。
1200

被折叠的 条评论
为什么被折叠?



