Я бы хотел, чтобы этот iframe печатал несколько раз, когда кто-то нажимает на печать. Это то, что я до сих пор, но это только печать один раз. У кого-нибудь есть предложения? Заранее спасибо.Как мне печатать несколько раз одним щелчком мыши?
$("#printing").on('click',function(){
var printYesNo = 1;
alert("hi");
for(var count = 1; count < 3; count++) {
$('body').append('<iframe src="flyer.php?userNow='+count+'" id="printIFrame" name="printIFrame"></iframe>');
$('#printIFrame').bind('load',
function() {
window.frames['printIFrame'].focus();
window.frames['printIFrame'].print();
}
);
}
});
Вы хотите добавить несколько идентификаторов с одинаковым значением, поэтому HTML будет недействительным и JQuery не распознает список элементов, но только первый соответствует (так первый IFrame). –
@LightStyle, вы имеете в виду изменить его с id = "printIFrame" на class =? – gotguts
Да, это решение. В противном случае вы можете использовать 'iframe [name = 'printIFrame']' как селектор jQuery для выбора всех iframes. Но класс, безусловно, лучший выбор. –