2015-07-27 2 views
0

Я хочу, чтобы иметь возможность отправлять по электронной почте содержимое, которое находится на моей веб-странице, используя функцию php mail. Однако я сталкиваюсь с некоторыми проблемами. Я следую этому Email Div Content вопросу, который уже был размещен в качестве руководства, но он, похоже, не работает для меня. Все, что я делаю неправильно?Текстовый текст электронной почты с использованием функции почты PHP

Вот часть моей HTML:

<form id="myform" method="POST" action=""> 
<input name="my_hidden_field" id="my_hidden_field" type="hidden" value=""></input> 
<div name="priceestimates" id="priceestimates"> 
<p>The contents of this webpage are not permanent and can change.</p> 
</div> 
</form> 

Вот мой JQuery, где я пытаюсь ввести текст из DIV в скрытый ввод:

$("#correctinfo").click(function() { 
    $("#my_hidden_field").val($("#priceestimates").text()); 
}); 

Вот мой PHP где я получаю значение ввода и отправляю его в квадрате (я упустил большую часть почтовой функции PHP, потому что я не хотел наводнять мой вопрос кодом):

$my_hidden_field = $_POST['my_hidden_field']; 

$body = $my_hidden_field; 
+0

попытаться прочитать о jquery, атрибуте id в html и о том, как отправить форму. – donald123

+0

Это было полезно! Благодаря! – HawkeyeJames

ответ

0

Попробуйте добавить следующий скрипт jquery, используя событие формы отправки.

<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#myform").submit(function() { //notice submit event 
     $("#my_hidden_field").val($("#priceestimates").html()); //notice html function instead of text(); 
    }); 
}); 
</script> 
Смежные вопросы