首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

$("form1").serialize() 取值的有关问题?大初学者一枚

2013-06-25 
$(form1).serialize() 取值的问题?在线等,大菜鸟一枚这个问题小弟昨天已经发过了,还是没有解决,换了另一

$("form1").serialize() 取值的问题?在线等,大菜鸟一枚
这个问题小弟昨天已经发过了,还是没有解决,  换了另一种方式。
,关于 $("form").serialize() 取值的问题?


$("form1").serialize() 取值的有关问题?大初学者一枚


$("form1").serialize() 取值的有关问题?大初学者一枚


$("form1").serialize() 取值的有关问题?大初学者一枚


$("form1").serialize() 取值的有关问题?大初学者一枚


var array= $("form1").serialize()   后台是如何循环获取呢? form表单中 每个Input 当中的值呢、?

大恩不言谢。

[解决办法]
http://www.css88.com/jqapi-1.9/serialize/
serialize()生成的是字符串,后台只需要根据他的结构写Parse就行了
[解决办法]
post提交用request.form["控件name"]
get提交 request.param["控件name"]
[解决办法]

 var dataResult = $("#" + formName).serialize();
        var tmp = dataResult.replace(/&/g, "",");
        tmp = tmp.replace(/=/g, ":"");
        var jsonValue = eval("({" + tmp + ""})");


这样就可以转换成 json的格式了,jsonValue  就是。
[解决办法]

<form id="form1">
   <input type='text' name='name' />
   <inpu type='text' name='pwd' />
   <input type='button'
</form>


   var name = Request.Form["name"];
   var pwd = Request.Form["pwd"];

就对应名字就可以了,如果提交的时候是用的post就把Request.Form换成Request.Param
[解决办法]
你完全可以这么干


var array=$("form1").serializeArray();//直接序列化为json数组
array['requestType']=type;//添加请求类型的键值

$.post("AddProductInfo.aspx",array,function(result){//直接把追加值之后的Json数组传过去就好了
   //pass
})

//在aspx页面直接使用this.Request.Form['键值']来获取至即可

[解决办法]
var array=$("form1").serializeArray();//直接序列化为json数组  此处正解。
[解决办法]
serialize之后可以直接当错请求的data来用

热点排行