我有一个可以动态用户使用代码,如建立一个搜索表单动态生成的HTML源代码:保存/输出使用jQuery
$('tr.form_row:last').clone(true).insertAfter('tr.form_row:last');
所有这一切工作正常,不过,我想喜欢在提交表单时保存动态生成的表单html。我尝试过使用$(#my_form').html()
,但这似乎没有动态内容,相反,它只是收集自定义之前的默认html。
有没有办法使用javascript/jquery获取生成的源代码?这需要包括值中输入域用户已经输入等
编辑 - 我包括我的编码迄今:
这是我试过的编码 - 它用了jQuery表格插件,我填充称为“search_html”一个隐藏的表单字段:
var search_form = {
beforeSubmit: function() {
var search_html = '<table>';
$('.form_row').each(function() {
search_html += $(this).html();
});
search_html += '</table>';
$("#search_html").val(search_html);
},
success: function(html) {
$('#search_output').html(html);
}
};
$('#search_form').ajaxForm(search_form);
当我提交表单,HTML是隐藏的“search_html”字段中过去了,但它只是第一个表行和不填充输入字段的值。
你可以发布你的尝试代码吗? – darshanags 2013-03-02 17:32:54
像这样的东西可能会工作:http://jsfiddle.net/fhbjZ/ – markle976 2013-03-02 17:58:30
@darshanags - 现在编辑后,包括我的尝试 - 谢谢 – SammyBlackBaron 2013-03-02 17:58:46