正在处理html5表单。
在从下拉列表,时间和有空格的值中检索值时遇到问题。
用于下拉列表|转换为%7C, 对于时间:转换为%3A,当空格转换为+时,不显示AM或PM。 有没有办法完全按照用户看到的方式检索表单值。
如果我将被迫使用正则表达式将它们转换为原始值,哪些将适用于上述问题
我是jquery的新手,所以如果我的问题有任何含糊之处,请饶恕我 提前谢谢。
下面的是我项目的示例代码。
**switch (questionType) {
case "VTFH44UF34F4FH3": //textbox
$('#variables').append($('<input id="' + variableID + '" name="' + variableID + '" required type="text" data-mini="true" placeholder=""/>'));
$('#variables').trigger('create');
break;
}**
上面的代码就是如何动态创建控件。
**function showValues() {
var str = $("form").serialize();
str = str .split("&");
for (var i = 0; i < str .length; i++) {
var str2 = str [i].split("=");
var name = str2 [0];
var value = str2 [1];
}
}
showValues();
} **
上面的代码是如何获取表单值
答案 0 :(得分:0)
这是输出:
encodeURI('aaa bbb ccc 10.10.12|') => "aaa%20bbb%20ccc%2010.10.12%7C"
为了获得原始值执行:
decodeURI('aaa%20bbb%20ccc%2010.10.12%7C') => "aaa bbb ccc 10.10.12|"
使用这些方法:
encodeURI()
decodeURI()