新手在这里。用php。所以我有一个按钮。点击后会转到我已经完成的联系页面。但我需要自动将文本放入消息的文本字段中。所有人要做的就是点击发送,因为它已经为它们格式化了。如何使按钮自动将文本添加到文本字段中?我现在意识到它可能需要onlick事件或按钮上的任何类似事件,它将在被调用的联系页面上的某些文本字段上发布值。我希望我能更好地描述我的问题。谢谢你们。
说这是我的按钮:
<input type="submit" name="button" id="button" value="Submit" />
提交将转到联系页面并填写我需要预先格式化的一些文本字段的值。
这是我的示例邮件脚本。
<?php
//print_r($_POST);
if(isset($_POST['_save'])) {
$name = $_POST['name'];
$email = $_POST['email'];
$company = $_POST['company'];
$message = $_POST['message'];
$subject = $_POST['subject'];
if (empty($name) || empty($email) || empty($subject) || empty($message)) {
if (empty($name))
$error['name'] = "Please enter your Full Name";
if (empty($email))
$error['email'] = "Please enter a valid Email Address";
if (empty($company))
$error['company'] = "Please enter Your Company Name";
if (empty($subject))
$error['subject'] = "Please Write a Subject";
}
else { //if not empty
$headers="From: {$email}\r\nReply-To: {$email}"; //create headers for email
$content="Name: ".$name."\r\n\r\nCompany: ".$company."\r\n\r\nSubject: ".$subject."\r\n\r\nMessage: ".$message;
mail('email@domain.com',$subject,$content,$headers); //mail the message;
$success = "Thank you! You're email has been sent.";
#done;
}
}
?>
答案 0 :(得分:1)
(例如邮件的输入表格)使用此;
<textarea name="message"> <?php echo 'the text message'; ?> </textarea>
或简单地说,
<textarea name="message"> the text message </textarea>
答案 1 :(得分:1)
当我读到你的问题时,我认为你有这个想法:
可能是一个按钮,
<button type="submit" name="go_to_next"></button>
或
<input type="submit" name="go_to_next" value="Submit" />
将重定向到contacts.php,其中存在<input>
字段
<input type="text" name="name" />
<input type="text" name="email" />
<input type="text" name="company" />
<input type="text" name="subject" />
<textarea cols="30" rows="10" name="message></textarea>
现在(只是假设)您希望在加载时使用此字段的默认值,如果是,则您需要做的就是设置<input value="" />
<input type="text" name="name" value="Pepe Smith" />
<input type="text" name="email" value="pepesmith@mymail.com" />
<input type="text" name="company" value="My Company" />
<input type="text" name="subject" value="My Subject" />
<textarea cols="30" rows="10" name="message>My Message</textarea>
您可以为此设置动态值,但我不确定您希望这些值来自何处。
编辑:
我创建了一个demo填充按钮中的onClick事件填充字段。
答案 2 :(得分:1)
我不确定,但如果我理解你的要求。那么可能你想要这个。
如果我是对的以上情况是正确的那么你可以这样做,
<textarea name="message><?php echo $_request['message'];?></textarea>
$ _ request可以同时获取帖子或获取数据。
感谢