Вставьте текст, чтобы я мог .print ()
-
26-09-2019 - |
Вопрос
У меня есть поле под названием exp delivery date
так что мне нужен пользователь, чтобы положить дату, а затем нажмите Распечатать. Отказ Однако функция печати не ловится в введенный текст. Так что я сделал это:
$('#exp').live('change',function(){
var deliv = $('#exp').val();
$('#delivDate').replaceWith("<p id='delivDate'>" + deliv + "</p>");
$('#exp').val('');
});
«#Exp» - это идентификатор ввода и «#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>
Не связан с StackOverflow