我特别尝试了所有的jQuery库,printElement,print和PrintArea。所有这些库都提供相同的输出,这是不正确的。下面是小提琴的演示:
http://jsfiddle.net/ovy11s1q/
我的html代码是:
<div id="printDiv">Drop Down:
<select name="selectInput" id="selectInput">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<button type="button" name="Print" id='printDivButton' value="Print">Click to print !</button>
</div>我的javascript代码是:
$('#printDivButton').click(function () {
$("#printDiv").print();
});当我选择4,它给出正确的打印,但当我选择2,它给出错误的打印。
我不想修改任何库,但需要一个解决办法!
发布于 2015-02-11 09:52:33
经过一些测试后,您可以尝试:
$('#selectInput').on('change', function() {
var v = this.value;
$('#selectInput option').removeAttr('selected');
$("#selectInput option[value="+v+"]").attr('selected', 'selected');
});
$('#printDivButton').click( function() {
$("#printDiv").print();
});https://stackoverflow.com/questions/28450154
复制相似问题