我有一系列复选框,点击这些复选框后,系统会显示下一系列复选框。
从数据库中获取所有这些详细信息。但现在我想根据选择选中一些复选框。我无法将这些细节保存在数据库中,因此我想创建一个属性文件并将其存储在那里。
例如:如果我选择FQ,则必须预先检查TE。现在我可以拥有一个属性文件,其中包含默认值详细信息的值
FQ-TE
FU-FE
FW-FE
所有逻辑都是在java脚本中完成的,所以我想让这个属性文件可用于javascript。
答案 0 :(得分:0)
据我所知,您的属性文件意味着服务器端的地图,并且您希望在客户端JavaScript中访问它。
首先将该映射转换为JSON(在服务器端/ JSP中)。 必需的罐子
杰克逊映射器
Map<String,String> yourProperties = ......
ObjectMapper mapper = new ObjectMapper();
String jsonMap = mapper.writeValueAsString(yourproperties);
此处转换后的jsonMap看起来像{“key1”:“value1”,“key2”:“value2”}。
现在添加隐藏在jsp上的输入以获取JS中的地图。
<input type="hidden" id="jsonMap " name="jsonMap " value="${jsonMap}" />
比用JavaScript读取JavaScript中的输入框值。
var jsonMap = $("#jsonMap ");
function get(k){
return jsonMap [k];
}
例如:alert("value:"+get(1));
你可以按照自己的方式使用它
谢谢。