Comments (8)
Well, I have a workaround, but it isn't pretty. By using jquery to force set the text (not val) of the textarea after entering text but before printing, the print code will now pick it up.
from jquery.print.
Thanks, fixed!
manuallyCopyFormValues
basically does the same thing, I had somehow missed adding support for textareas when I wrote it earlier
Please take a look and let me know if there are any issues still
from jquery.print.
Thanks!
from jquery.print.
actually, the new code doesn't work for me, I reverted back to my fix, which was essentially a separate function on the page that sets the values onblur:
jQuery(function() { jQuery("textarea.fromto").blur(function () { if(jQuery(this).val()!= "" ) { jQuery("textarea.fromto").text(jQuery(this).val()); } } });
from jquery.print.
Hmm, that's odd, because that is essentially what we're doing here, only right before we insert the selected content into an iframe for printing rather than on-blur:
copy.find("textarea").each(function () {
// Fix for https://github.com/DoersGuild/jQuery.print/issues/18#issuecomment-96451589
var $field = $(this);
$field.text($field.val());
});
from jquery.print.
I don't understand either, it looks very similar. Let me go back through the code and see if anything sticks out...
from jquery.print.
I don't understand why you closed the other bug in relation to this one, they seem quite separate issues to me.
from jquery.print.
This added to the jQuery.print.js object will get the textareas cloned correctly.
(function (original) {
jQuery.fn.clone = function () {
var result = original.apply (this, arguments),
my_textareas = this.find('textarea'),
result_textareas = result.find('textarea'),
my_selects = this.find('select'),
result_selects = result.find('select');
for (var i = 0, l = my_textareas.length; i < l; ++i)
$(result_textareas[i]).val ($(my_textareas[i]).val());
for (var i = 0, l = my_selects.length; i < l; ++i)
$(result_selects[i]).val ($(my_selects[i]).val());
return result;
};
}) (jQuery.fn.clone);
from jquery.print.
Related Issues (20)
- fails jshint - var already defined
- append option does not work in latest Chrome browser. HOT 1
- Printing a div with overflow-y: scroll HOT 5
- Number of copies HOT 2
- Remove jquery dependency HOT 1
- How to make this plugin printing more than one page? HOT 7
- Please enable adding of multiple css files and larger screens. HOT 1
- online demo not work HOT 3
- Does not install with composer when in Drupal project HOT 1
- how to print multiple pages,orCombine multiple pages into one page? HOT 2
- Rename filename when save as pdf HOT 1
- Support for mobile devices HOT 4
- Add a footer with page number
- Wont Print in new version of chrome HOT 9
- Chrome latest version - css position fixed and bottom 0 issue on jquery.print()
- Suggestion for append and prepend HOT 2
- unable to reload page when print pop up is opened HOT 1
- $(...).print is not a function HOT 1
- Two instances of printer popup loading HOT 5
- user selected (select/options) value not showing up in the print HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jquery.print.