我有一个表单,我使用jQuery .serialize();
获取表单的值,例如,我使用以下内容获取表单数据。
var formData = $('form').serialize();
现在变量formData保存以下值。
subcategoryname=aaaa&prefix=AA&categoryid=1
从上面的字符串我想在这里只获取categoryid
的值,即1,我该如何使用jQuery?
答案 0 :(得分:5)
我认为您应该使用.serializeArray()将其作为一个对象,使其更容易访问。
答案 1 :(得分:3)
你可以通过拆分“&”来解析它和subplit每个“=”
或采取此插件:http://plugins.jquery.com/project/deserialize
也许您应该在序列化之前访问该字段,然后您不需要deSerialize
答案 2 :(得分:2)
使用起来会不容易:
$('input[name=categoryid]').val();
或者这不是一个选择吗?
答案 3 :(得分:0)
如果您只需要表单的一个值,为什么要使用.serialize()
?
您可以使用standard selectors