我有一个文本字段:<input type="text" class="field blink" name="j-state[]" id="j-state"/>
其中的数据将是一个以逗号分隔的状态列表,例如New York,New Jersey
.
我serialize()
用来获取表单的数据。我想形成这些状态的数组,并将数组与序列化数据一起传递。
任何人都可以帮助我实现这一目标吗?
提前致谢。
我有一个文本字段:<input type="text" class="field blink" name="j-state[]" id="j-state"/>
其中的数据将是一个以逗号分隔的状态列表,例如New York,New Jersey
.
我serialize()
用来获取表单的数据。我想形成这些状态的数组,并将数组与序列化数据一起传递。
任何人都可以帮助我实现这一目标吗?
提前致谢。
我不想用破折号来处理你的名字,所以我将它重命名为:(如果你愿意,你可以自己处理这个问题)
<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/