jsp页面上有很多表单 任务是将这些表单发送email给客户我用$("#divid").html()获取到页面代码后 post到后台 发送email可悲剧的是这些表单的值是页面加载完成后 再用ajax读出来的 所以用$("#divid").html()获取到的页面代码 只有表单结构而没有值这个页面的表单数量不是一般的大 在后台写代码太痛苦 所以想可不可以直接将页面上的内容发送email求高手救急啊

解决方案 »

  1.   

    其实你可以在后台拼装的。。 因为你的HTML 相当于一个模板。。
      

  2.   

    后台拼装的工作量。。那个才叫大 几十个表单 每个表单里N多if else 判断是否显示子问题
      

  3.   

    你可以在ajax的回调里最后获取啊
      

  4.   

    这么说吧 $("#divid").html() 是获取到最初加载完页面的源码后面ajax再填的值 无法改变源码里 input的value 这是我用firebug观察到的
      

  5.   

    最新消息 原来是ff的问题 刚才在ie下测试了一盘 尽然取到表单数据了我的个神 还好ie可以正常运行 不然就玩完了暂不结贴吧 等等看 有否仙人来解决ff下如何实现
      

  6.   

    把这个$("#divid").html()放到全部ajax完成之后去。就是把这个方法放到js的最后执行,渲染肯定有先后的。这样取出来的值应该是包含了那些ajax结束之后的值了。
      

  7.   

    no no no我获取页面代码 是在ajax完成后执行的我以为根本的问题在于ff和ie的机制不同造成难道ff无解?