页面代码如下<div id="div1">
     <input name="1" type="text" />
     <input name="2" type="text" />
     <input name="3" type="text" />
     <input name="4" type="text" />
     <input name="5" type="text" />
     <input name="6" type="text" />
     <input name="7" type="text" />
     <input name="8" type="text" />
     <input name="9" type="text" />
     <input name="10" type="text" />
</div>
请问$.post()如何将这段div中的input post到后台。用@.ajax()实现也行。*div不能放到form中,按钮也不是submit,并且input是动态生成数量不固定请高手指教。jquery post

解决方案 »

  1.   

    $.post("test.php", $("#div1").serialize());
      

  2.   

    如果input name无法预知的情况只能从某元素下找input
    $('#div').find(':input')
      

  3.   

    你不需要把整个HTML都post 到后台啊,只要把这个input 放在 一个form里面进行序列化一下 input 的名字和值都post 到后台了, 你前台再显示的时候弄个循环输出input 再拼上就可以了
      

  4.   

    不能序列化div只能是form经亲测,表单元素都能使用serialize;        var strJson = $("input","#div1").serialize();
            $.post("test.php", strJson ); 
      

  5.   

    不能序列化div只能是form经亲测,表单元素都能使用serialize;        var strJson = $("input","#div1").serialize();
            $.post("test.php", strJson ); 
    感谢。我对jquery了解的太浅了。