Ich mache eine Selbstdruck-Funktion, indem Sie den gesamten HTML-Code aus dem Benutzer-Bildschirm und setzen es in eine Variable, die dann einen Pop-up-Bildschirm zeigt, so dass der Benutzer diese Informationen drucken kann .Text aus Textfeld nehmen und in span in Javascript einfügen
var disp_setting = "toolbar=no,location=no,directories=no,menubar=no,";
disp_setting += "scrollbars=yes, height=500, left=100, top=25";
var content_vlue = document.getElementById("print_content").innerHTML;
var docprint = window.open("", "", disp_setting);
docprint.document.open();
docprint.document.write('<html><head>');
docprint.document.write('</head><body text="#000000" onLoad="self.print()">');
docprint.document.write('<table>');
docprint.document.write(content_vlue);
docprint.document.write('</table>');
docprint.document.write('</body></html>');
docprint.document.close();
UPDATE: OK dank viele der Vorschläge so weit beginne ich einige Fortschritte zu machen ...
Was würde Ich mag stattdessen print_content der Manipulation zu tun ist, würde ich mag print_content in eine Variable (zB content_vlue) setzen und dann content_vlue manipulieren.
var content_vlue = document.getElementById("print_content").innerHTML;
$("content_vlue").find("INPUT[type='text']").each(function(i){
var input = $(this);
input.replaceWith("<span class='textinput'>" + input.val() + "</span>";
});
Gibt es eine Möglichkeit, dies zu tun?
In Ihrem Update ist der '.print_content' Selektor ein Tippfehler? Wenn nicht, sollte "# print_content" äquivalent zu "getElementById" sein. – Chris
@Rfvgyhn - Danke ... das war ein Tippfehler meinerseits ... Ich bin jetzt in der Lage, auf die .html dieses div zuzugreifen ... Ich habe immer noch Probleme beim Ersetzen der Textfelder. – webdad3