如何检索html5表单值

时间:2013-07-25 09:59:06

标签: javascript jquery html5

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

} **

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

1 个答案:

答案 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()