Javascript 我的联系方式不起作用

Javascript 我的联系方式不起作用,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,我的回复网站中的联系人表单未提交。我已经附加了我的contact.php,但它不起作用 我的剧本如下 <!--Contact Us Script--> <script type="text/javascript"> // <![CDATA[ $(function() { $('#contactform').submit(function() { var action = $(t

我的回复网站中的联系人表单未提交。我已经附加了我的contact.php,但它不起作用

我的剧本如下

<!--Contact Us Script-->
<script type="text/javascript">
    // <![CDATA[
    $(function() {
        $('#contactform').submit(function() {                 
            var action = $(this).attr('action');

            $.post(action, { 
                name: $('#name').val(),
                email: $('#email').val(),
                company: $('#website').val(),
                subject: $('#subject').val(),
                message: $('#message').val()
            },

            function(data) {
                $('#contactform #submit').attr('disabled','');
                $('.response').remove();
                $('#contactform').before('<p class="response">'+data+'</p>');
                $('.response').slideDown();

                if(data=='Message sent!') $('#contactform').slideUp();
            }
        ); 

        return false;
    });
});

// 
我的实际形态是

<form action="contact.php" method="post" id="contactform">
    <ol>
        <li>
            <label for="name">Name*</label>
            <input id="name" name="name" class="text"/>
        </li>
        <li>
            <label for="email">Email*</label>
            <input id="email" name="email" class="text" />
        </li>
        <li>
            <label for="url">Website</label>
            <input id="url" name="web" class="text"/>
        </li>
        <li>
            <label for="subject">Subject*</label>
            <input id="subject" name="subject" class="text"/>
        </li>
        <li>
            <label for="message">Message*</label>
            <textarea id="message" name="message" rows="6" cols="50" ></textarea>
        </li>
        <li class="buttons">
            <input name="imageField" type="image" class="send" id="imageField"      form="contactform" src="Newsite/images/sub.png" />
            <div class="clr"></div>
        </li>
    </ol>
</form>

  • 名字*
  • 电子邮件*
  • 网站
  • 主题*
  • 信息*
  • 如果有人能帮忙,我将不胜感激。我已经被困了两天了


    谢谢

    你可以试试。。。将函数附加到img中的事件“单击”。。。 对不起,(我不会说(听或说)这么多英语),但我希望这会有帮助

    $("#imageField").click(
       function(){
       $('#contactform').submit(function(){                  
          var action = $(this).attr('action');
          $.post(action, { 
              name: $('#name').val(),
              email: $('#email').val(),
              company: $('#website').val(),
              subject: $('#subject').val(),
              message: $('#message').val()
        },
       function(data){
           $('#contactform #submit').attr('disabled','');
           $('.response').remove();
           $('#contactform').before('<p class="response">'+data+'</p>');
           $('.response').slideDown();
           if(data=='Message sent!') $('#contactform').slideUp();
       }
     );
     return false;
     });
    
    $(“#图像字段”)。单击(
    函数(){
    $('#contactform')。提交(函数(){
    var action=$(this.attr('action');
    $.post(操作,{
    名称:$('#name').val(),
    电子邮件:$('#email').val(),
    公司:$(“#网站”).val(),
    主题:$(“#主题”).val(),
    消息:$(“#消息”).val()
    },
    功能(数据){
    $('contactform'submit').attr('disabled','');
    $('.response').remove();
    $(“#contactform”)。在(“

    ”+数据+”

    ”)之前; $('.response').slideDown(); if(data=='messagesent!')$('contactform').slideUp(); } ); 返回false; });
    console上有js错误吗?旁注:2天?我不会浪费2个小时,但只有2“分钟”的时间来完成这项工作。我已经找到了一个工作脚本,开始了我的生活。除非……除非你从头开始构建,不想让你的孩子死,现在这是另一回事了。;-)(顺便说一句,你的代码中缺少一个结束标记。
    。如果这是你实际使用的,没有它…请添加它。对不起,我刚开始创建一个网站,所以不知道我在做什么。//对不起?不必抱歉。我建议你找到一个工作示例并研究它,然后修改它以满足你的需要(即编码需要),都有一个“副本”,而不是可以在Web上找到的原始工作副本。除非你已经检查了一个工作示例,否则你不可能知道一些东西。没有人出生时就在我们的DNA中嵌入了JS/HTML/PHP等;-)