Javascript 如何使用按钮从页面获取所有内容,包括输入值?
我需要能够复制整个页面,我用一个简单的按钮查看。我已经找到了解决这个问题的方法,但不幸的是,它不包括添加到输入中的值。 下面是选择我的2个html标记之间的所有内容的功能Javascript 如何使用按钮从页面获取所有内容,包括输入值?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我需要能够复制整个页面,我用一个简单的按钮查看。我已经找到了解决这个问题的方法,但不幸的是,它不包括添加到输入中的值。 下面是选择我的2个html标记之间的所有内容的功能 function getPageHTML() { return "<html>" + $("html").html() + "</html>"; } 函数getPageHTML(){ 返回“+$”(“html”).html()+”; } 然后我只是简单地回显一个调用函数的按钮 echo "&
function getPageHTML() {
return "<html>" + $("html").html() + "</html>";
}
函数getPageHTML(){
返回“+$”(“html”).html()+”;
}
然后我只是简单地回显一个调用函数的按钮
echo "<button class=\"Button\" onclick=\"console.log(getPageHTML());\">Print all html</button>";
echo“打印所有html”;
这很好,但是没有任何输入值
感谢您出于某种原因,您需要明确设置每个输入字段的值 您可以将中的代码用于此目的:
$("input").each(function(){
$(this).attr("value", $(this).val());
});
然后您对
$(“html”).html()的调用将正常工作。我认为您应该获取表单输入的所有值,然后内联写入,例如:
function getPageHTML() {
// Apply for all your input
$('input').attr('value', $('input').val());
return "<html>" + $("html").html() + "</html>";
}
函数getPageHTML(){
//申请你所有的意见
$('input').attr('value',$('input').val());
返回“+$”(“html”).html()+”;
}
谢谢MasterScrat。工作起来很有魅力:-)。很想去,但还没有足够的声誉:-(需要15票才能投赞成票