对于我的网站,我正在制作一份有效的联系表格。但我希望提交按钮与我网站上的其他按钮一样,这意味着我希望它的样式与下面的代码类似。
但是,我无法通过“href”代码提交。
我尝试在类似的问题上应用答案,但没有运气。 任何帮助将不胜感激!
我想要使用的提交按钮的样式:
<div class="section-buttons">
<p class="button layer" data-depth="0.10" ><a href = "I WANT THIS TO SUBMIT THE FORM"
class="y1 knop roll swing"><span class="g1">SUBMIT</span><span class="g2">SUBMIT</span>
</a></p>
</div>
表格代码:
<form action="form.php" method="post" enctype="multipart/form-data">
<label></label>
<input name="name" required placeholder="Name">
<label></label>
<input name="email" type="email" required placeholder="E-mail">
<label></label>
<textarea name="message" cols="20" rows="5" required placeholder="Message">
</textarea>
<input id="submit" name="submit" type="submit" value="Submit">
</form>
修改
非常感谢您的快速回复。非常感谢。 凯尔特,你的解决方案肯定让我接近解决方案。
它确实将我带到了form.php,但它似乎没有将实际数据提交到电子邮件地址。
可能是因为我的PHP文件(forms.php)新代码出了问题吗?我猜最后一部分“如果($ _POST ['submit'])”与这种新方法不相符?有什么帮助吗?
对于noobness抱歉。
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: website.com';
$to = 'email@email.com';
$subject = 'Email Inquiry';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
?>
<?php
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Thank you for your email!</p>';
} else {
echo '<p>Oops! An error occurred. Try sending your message
again.</p>';
}
}
?>
答案 0 :(得分:0)
这应该适合你:
<a href="javascript:;" class="y1 knop roll swing" onClick="document.getElementById('formName').submit(); return false;"></a>