【发布时间】:2013-07-10 07:45:31
【问题描述】:
Arg,这太烦人了!
我有一个带有文本区域的表单。在提交时,我使用一段 php 将表单的数据发送到我的电子邮件地址。其他数据发送正常(输入),但它没有发送 textarea!
这是PHP:
parse_str($_POST['stuff']);
mail("name@myemailadress.nl", "Website formulier", $name, $email, $comments);
这是代码:
<form class="form" id="form" action="" method="POST" >
<p class="name">
<input type="text" name="name" id="name" placeholder="NAAM" >
</p>
<p class="email">
<input type="text" name="email" id="email" placeholder="E-MAILADRES" >
</p>
<p class="text">
<textarea name="comments" id="bericht" placeholder="BERICHT" ></textarea>
</p>
<p class="submit">
<input type="submit" id="versturen_knop" class="submitBtn" value="VERSTUREN" >
</p>
</form>
这是更改提交按钮状态 3 秒(消息发送确认)并触发 PHP 的代码
$(document).ready(function(){
$('#form').submit(function(event){
$('.submitBtn').attr('value','BERICHT VERSTUURD!');
setTimeout(function(){
$('.submitBtn').attr('value','VERSTUREN');
}, 2000);
var stuff = $('#form').serialize();
jQuery.ajax({
type: 'POST',
url: 'mail.php',
data:{ 'stuff':stuff, }
});
//Prevents form submission
return false;
});
});
希望你能帮上忙!
【问题讨论】:
-
那么您在哪里收到您的 textarea 内容?显示一些代码。
-
您希望文本区域的内容在 PHP 中作为 $cmets 自动提供吗?
-
茶区在哪里!
-
@JohnVanDeWeghe,
serialize()准备一个查询字符串。 -
@SheikhHeera 啊,没看到,谢谢。