serialize() 作用:序列表单内容为字符串。
参数:无
返回值:表单内容的字符串格式
dataParam =dataParam+"&"+"sex=男"
serializeArray() 作用:序列化表格元素 (类似'.serialize()'方法) 返回JSON数据结构数据。
参数表单内容的json对象表示
表单元素追加
var dataParam = $("#updateChannelForm").serializeArray();
例如我想添加sex="男"
dataParam.push({"name":"sex","value":"男"}) 就可以了
复选框和单选框的值序列化为字符串形式,只会将选中的值序列化。
获取表单元素
单选框(radio):
$(":radio[name=sex]:checked").val();
多选框(checkbox):
$(":checkbox[name=sport]:checked").each(function(){
alert($(this).val());
});
下拉框(select option):
$("select[name=province]").val();
如需要获取具体文本
$("select[name=province] option:selected").text();
文本框(input):
$(":text[name=username]").val();
隐藏框(hidden):
$(":hidden[name=hi]").val();
控制表单元素
单选框(radio):
$(":radio[name=sex][value=1]").attr("checked",true);
多选框(checkbox):
$.each(arr,function(i,n){
$(":checkbox[name=sport][value="+n+"]").attr("checked",true);
})
下拉框(select option):
$("select[name=province] option[value=1]").attr("selected",true);
文本框(input):
$(":text[name=username]").val("admin");
隐藏框(hidden):
$(":hidden[name=hi]").val("yincang");