如何给每个函数$('输入')将数据存储为asp.net中的键值对

时间:2015-03-17 10:52:45

标签: javascript jquery asp.net json

  $("#btnSubmit").click($('#form1 input'), function() {
      var data = new Object();
      for (var i =1; i < form1.length-1; i++) {
              data[i] = form1[i].name + ":" + form1[i].value ;
      }
      document.write(JSON.stringify(data));

如何避免查看状态以及如何获取字符串json输出?

2 个答案:

答案 0 :(得分:0)

$("#btnSubmit").click($('#form1 input'), function() {
      var data = [];
      for (var prop in form1) {
            data.push(form1[prop]);
      }
      document.write(data);
  });

<强> jsfiddle

答案 1 :(得分:0)

只选择所需输入元素的一种简单方法是,在其上放置一个类,然后根据该类选择元素。 $('#form1 input.post').each(...)

另一种方法是选择所有输入元素,并为要排除的那些保留非选择器。

要从json字符串解析数组,可以使用$.parseJSON(jsonString)

您可以看到示例小提琴here