简单的模态联系表单wordpress插件在提交时给出“404 not found”

时间:2010-08-13 10:27:25

标签: forms jquery-plugins jquery simplemodal

我有这个简单的模态联系表格工作正常,但必须在途中打破它,无法弄清楚在哪里。现在当我点击提交时,我得到 404 Not found

在Firefox中,404消息从未显示,并且从错误控制台我看到重复了以下错误:

  

错误:未捕获异常:[Exception ...“组件返回失败代码:0x80070057(NS_ERROR_ILLEGAL_VALUE)[nsIXMLHttpRequest.open]”nsresult:“0x80070057(NS_ERROR_ILLEGAL_VALUE)”location:“JS frame :: http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js: :anonymous :: line 125“data:no]

弹出窗体可以在此处的开发中找到:

http://dailybutter.com

它已被设计,主页上还有另外两个弹出窗口,它们也使用smcf插件“市场统计”和“快速搜索”。

联系表单在定制外观并添加其他2个弹出窗口后工作,所以我不知道为什么现在不行。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

这是因为操作是null并且它发布到了错误的页面,插件正在这里寻找操作:

$('#smcf-content form').attr('action')

但你的模态看起来像这样(打开时):

<div id="smcf-container" class="simplemodal-container">
 <div id="modal_content1" class="simplemodal-data">
  <div class='smcf-content'> 
   <form action='/wp-content/plugins/simplemodal-contact-form-smcf/smcf_data.php'>

class='smcf-content' div需要具有id='smcf-content'的ID,而不是要正确提交插件的类,或者插件刚刚未更新...我看到#smcf-container在其他地方,所以有可能错过了这个ID选择器,也需要更改。