Кому не лень, помогите... На сайте есть калькулятор расчета стоимости работ(таблица), вносятся данные об объемах и получаем расчет стоимости позиции, и сумму по всем работам. Реализована возможность распечатать расчет - средствами java script открывается новое окно, куда скидывается только таблица подготовленная к печати. Как реализовать отправку данной таблицы на email, при заполнении формы обратной связи. Фрагмент таблицы: Код (Text): <div id="print-content"> <div class="onlyprint"> <table width="100%"> <tr> <td width="25%" align="left"> <img src="images/logo.png" width="150" height="78" alt=""> </td> <td width="50%" align="left" valign="bottom"> <p style="font-family:Arial, Helvetica, sans-serif; font-size:12px" >Электромонтажные работы в Донецке.<br/>Полный комплекс работ, от проекта, поставки оборудования до монтажа и ввода в эксплуатацию.</p> </td> <td width="25%" align="right" valign="bottom"> <p style="font-family:Arial, Helvetica, sans-serif; font-size:12px" >тел. +380967549527<br/>www.ersimontag.com.ua</p> </td> </tr> </table> </div> <h3>Калькулятор электромонтажных работ (укрупненные расценки)</h3> <div class="spacer"></div> <table style="width: 100%;" border="0" cellpadding="5" cellspacing="0"> <tbody> <tr bgcolor="#F3F3F3"> <td align="center" width="50"><strong>№ п.п.</strong></td> <td align="center"><strong>Наименование работ</strong></td> <td align="center" width="60"><strong>Ед. изм.</strong></td> <td align="center"><strong>Кол-во</strong></td> <td align="center" width="80"><strong>Цена за ед.<br /> (грн.)</strong></td> <td align="center"><strong>Итого</strong></td> </tr> </tbody> </table> <form id="calcul"> <div><!-- Монтаж электропроводки begin --> <table id="age-table" style="width: 100%;" border="0" cellpadding="5" cellspacing="0"> <tbody> <tr bgcolor="#FFFFFF"> <td colspan="6" align="left" style='border-bottom:1px solid #333'><h2><strong>1. Установка розетки, выключателя, декоративной накладки с подключением</strong></h2></td> </tr> <tr id="tr_37"> <td align="center"></td> <td><p>1.1 Изготовление ниши под подрезетник<br/>1.2 Установка подрезетника<br/>1.3 Установка и подключение</p></td> <td> <p></p> </td> <td> </td> <td> </td> <td align="right"></td> </tr> <tr id="tr_38" bgcolor="#F3F3F3"> <td align="center"></td> <td>Количество:</td> <td> <p>шт.</p> </td> <td> <p><input id="item_38" class="in-text" onChange="calcul('38'); return false;" size="4" value="0" type="text" /></p> </td> <td> <p><input id="price_38" value="90" type="hidden" />90</p> </td> <td align="right"><input id="sum_38" class="in-text" style="width: 70px; text-align: right;" readonly="readonly" size="10" value="0" type="text" /></td> </tr> ************* <a HREF="#null" onClick="javascript:CallPrint('print-content');" title="Распечатать расчет стоимости электромонтажных работ">Распечатать стоимость работ</a> javascript Код (Text): function CallPrint(strid) { var tableElem = document.getElementById('age-table'); var elements = tableElem.getElementsByTagName('input'); for (var i=0; i<elements.length; i++) { elements[i].setAttribute('value', elements[i].value); elements[i].readOnly = true } var prtContent = document.getElementById(strid); /*! document.getElementById('item_" + id').value= window.opener.document.getElementById('item_" + id').innerHTML;*/ var prtCSS = '<link rel="stylesheet" href="css/style_print.css" type="text/css"/>'; var WinPrint = window.open('','','left=50,top=50,width=800,height=640,toolbar=0,scrollbars=1,status=0'); WinPrint.document.write('<div id="print" class="contentpane">'); WinPrint.document.write(prtCSS); WinPrint.document.write(prtContent.innerHTML); WinPrint.document.write('</div>'); WinPrint.document.close(); WinPrint.focus(); WinPrint.print(); /*WinPrint.close();*/ prtContent.innerHTML=strOldOne; }
Re: Как отправить таблицу сф. javascript на Email именно отправить неполучится. максимум что можно попробовать, это вызвать почтовый клиент юзера и передать в него тему и текст письма. типа <form action="mailto:vlad@htmlbook.ru" enctype="text/plain"> но я лично так не пробовал. хз как это будет работать в разных браузерах