0

我有一个文本字段:<input type="text" class="field blink" name="j-state[]" id="j-state"/>

其中的数据将是一个以逗号分隔的状态列表,例如New York,New Jersey.

serialize()用来获取表单的数据。我想形成这些状态的数组,并将数组与序列化数据一起传递。

任何人都可以帮助我实现这一目标吗?

提前致谢。

4

1 回答 1

1

我不想用破折号来处理你的名字,所以我将它重命名为:(如果你愿意,你可以自己处理这个问题)

<form id="myform">
<input type="text" class="field blink" name="jstate[]" id="jstate"/>
</form>

从此问题答案中获取一些代码:Convert form data to JavaScript object with jQuery

然后这样做:

$('#jstate').val('New Yourk, Fridaay Town,Frenchville');
var jd = $('#myform').serializeObject();
var ms = jd.jstate[0].split(",");
alert(ms[1]);// alerts " Friday Town"

然后,您可以使用toJSON()(google that)正确地形成该 ms 对象并将其发送出去 - 我将把这个练习留给您。

最后,你可以玩一把小提琴:http: //jsfiddle.net/MHVeC/

于 2013-01-04T14:38:22.520 回答