0

我正在处理一个 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();

}**

上面的代码是如何获取表单值

4

1 回答 1

0

here is the output of:

encodeURI('aaa bbb ccc 10.10.12|') => "aaa%20bbb%20ccc%2010.10.12%7C"

in order to get the original value execute:

decodeURI('aaa%20bbb%20ccc%2010.10.12%7C') =>  "aaa bbb ccc 10.10.12|"

use those methods:

encodeURI()
decodeURI()
于 2013-07-25T10:02:13.070 回答