2012-11-01 30 views
0

是否可以提交整个dom对象,包括值? 假设我有类似的东西:提交整个dom(包含的值)

<input type="text" name="name" id="name" 
      value=""/> 

一旦用户输入它的名称(例如,“我的名字”,我希望收到整个DOM对象,以便在服务器上我会得到

<input type="text" name="name" id="name" 
      value="**My Name**"/> 

我知道我可以把整个的innerHTML但是,这并不为我提供用户输入的值。

+1

您无法真正发送DOM对象。您可以创建自己的序列化(如HTML或JSON)并发送它。你为什么要这样? –

回答

0

这很奇怪的地狱,但你可以抓住全身(或通过部分#id)使用jQuery:

​$(function(){ 
    $('form').on('submit',function(e){ 
     e.preventDefault(); 
     var content = $('body').html(); 
     alert(content); 
    }); 
});​ 
+0

顺便说一下,这段代码是jQuery,万一任何人有任何错误,因为他们不包括jQuery。 –

+0

@jdwire - 感谢您的澄清,我被这个问题吓了一跳,忘了提到这一点。 – Fluidbyte

+0

虽然这不会捕获输入的值。 http://jsfiddle.net/JQcEx/ – Mathletics