我有一个名为exp delivery date场,所以我需要用户把一个日期,然后按打印即可。然而打印功能不捕捉输入的文本。所以,我没有这样的:

$('#exp').live('change',function(){         
                var deliv = $('#exp').val();
                $('#delivDate').replaceWith("<p id='delivDate'>" + deliv + "</p>");
                $('#exp').val('');
            }); 

“#EXP”是所输入的ID和“#delivDate”是<p>标签旁边的输入。我只能这样做,因此.print()会抓住它?

谁能想到一个更好的方式来做到这一点? (它不工作在IE,而是由方式FF一样)

有帮助吗?

解决方案

要做到这一点可能是使用jQuery的另一种方法被称为插件的 打印单元 其能够打印存在于DOM任何特定元素。或全部。


如果有麻烦搞清楚如何使输入的文本打印,然后这里有一个样品机制:

<textarea id="exp"></textarea>
<p id="delivDate"></p>

<script type="text/javascript">
$('#exp').live('change',function(){          
    var deliv = $('#exp').val();
    $('#exp').css('display', 'none'); // optional
    $('#delivDate').text(deliv);
    $('#exp').val(''); 
});
</script>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top