我正在为用户添加各种输入字段以及添加到类别和子类别的文本区域的表单构建器界面。捕获包含无文章文本字段值的表单中的所有HTML
我已经制定出了Javascript(JQuery)来生成用户填写的嵌套类别和输入字段。
我需要捕获这个确切的生成的HTML,包括输入字段中的值,以便当他们回来编辑这个表单时,就像他们上次离开时一样。
我曾尝试使用$(“#myForm”)。html()并将其保存到保存到数据库的隐藏文本区域。这很好,除了.html()不会捕获输入字段中输入的内容。
后来,我需要解析出这个生成的HTML,过滤掉所有的添加/删除按钮,并最终得到嵌套的类别和表单字段值。
我的想法是绑定所有字段的keyup事件来更新自己的值字段,然后.html()可以捕获它呢?有一个更好的方法吗?
谢谢!
感谢您的快速回答。我最初并没有考虑这种方法,因为我需要所有的表单字段以及HTML包装它们。 我想我可以抓住序列化的东西,抓住HTML,然后将它们重新加入到其他每个对象中 另外,顺便说一句 - 添加keyup处理程序来更新它的值属性似乎不起作用。 var sender = $(e.currentTarget); sender.attr(“value”,sender。VAL()); – Danomite 2011-01-06 15:24:12
您可以使用`html` *和*`serialize`,从而为您节省您提到的方法的麻烦(绑定到所有表单字段的keyup事件...)。 – Emmett 2011-01-06 15:26:38