小编Raf*_*lks的帖子

如何将jQuery.serialize()数据转换为JSON对象?

当表单包含多个输入数组字段时,是否有更好的解决方案来转换已经由jQuery函数serialize()序列化的表单数据.我希望能够将表单数据转换为JSON对象以重新创建一些其他信息表.所以告诉我一个更好的方法来将序列化字符串转换为JSON对象.

<form id='sampleform'>
    <input name='MyName' type='text' /> // Raf

    <!--array input fields below-->
    <input name='friendname[]' type='text' /> // Bily
    <input name='fiendemail[]' type='text' /> // bily@someemail.com

    <!--duplicated fields below to add more friends -->
    <input name='friendname[]' type='text' /> // Andy
    <input name='fiendemail[]' type='text' /> // Andy@somwhere.com

    <input name='friendname[]' type='text' /> // Adam
    <input name='fiendemail[]' type='text' /> // Adam@herenthere.com
</form>
Run Code Online (Sandbox Code Playgroud)

应用jquery方法获取数据

var MyForm = $("#sampleform").serialize();
/** result : MyName=Raf&friendname[]=Billy&fiendemail[]=bily@someemail.com&friendname[]=Andy&fiendemail[]=Andy@somwhere.com&friendname[]=Adam&fiendemail[]=Adam@herenthere.com
*/
Run Code Online (Sandbox Code Playgroud)

如何将此数据转换为JSON对象?它应该具有以下来自上述表单的示例JSON数据.

{
    "MyName":"raf",
    "friendname":[
        {"0":"Bily"},
        {"1":"Andy"},
        {"2":"Adam"}
    ],
    "friendemail":[
        {"0":"bily@someemail.com"},
        {"1":"Andy@somwhere.com"},
        {"2":"Adam@herenthere.com"} …
Run Code Online (Sandbox Code Playgroud)

javascript jquery serialization json

44
推荐指数
6
解决办法
9万
查看次数

选择Angularjs ng-repeat创建的新DOM元素

我正在使用Angularjs作为Web应用程序.我试图寻找一个解决我的问题的方法,似乎Angularjs不方便在ng-Repeat中访问新创建的DOM元素.

我准备了一个jsfiddle来显示实际问题.这是链接:http://jsfiddle.net/ADukg/956/

请让我知道如何在ng-repeat中选择新的DOM元素.

angularjs

5
推荐指数
1
解决办法
5880
查看次数

如何从对列中的每个常见值序列进行分组的 mysql 表中创建期间日期范围

我的目标是在列中返回具有相同值的开始和结束日期。这是我的桌子。已标记 (*) 以让您了解我希望如何为 A 和 B 列的每个相似序列值获取“EndDate”

ID | DayDate   |  A  |  B
-----------------------------------------------
1  | 2010/07/1 | 200 |  300
2  | 2010/07/2 | 200 |  300 *
3  | 2010/07/3 | 150 |  250
4  | 2010/07/4 | 150 |  250 *
8  | 2010/07/5 | 150 |  350 *
9  | 2010/07/6 | 200 |  300
10 | 2010/07/7 | 200 |  300 *
11 | 2010/07/8 | 100 |  200
12 | 2010/07/9 | 100 …
Run Code Online (Sandbox Code Playgroud)

mysql select date-range sequence

1
推荐指数
1
解决办法
3427
查看次数