Javascript 我的联系方式不起作用
我的回复网站中的联系人表单未提交。我已经附加了我的contact.php,但它不起作用 我的剧本如下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 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等;-)