如何使用" href"通过自定义按钮提交联系表单码?

时间:2014-09-05 10:11:02

标签: html forms class submit

对于我的网站,我正在制作一份有效的联系表格。但我希望提交按钮与我网站上的其他按钮一样,这意味着我希望它的样式与下面的代码类似。

但是,我无法通过“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>'; 
}
}
?>

1 个答案:

答案 0 :(得分:0)

这应该适合你:

<a href="javascript:;" class="y1 knop roll swing" onClick="document.getElementById('formName').submit(); return false;"></a>