2011-05-04 37 views
1

我有一個表單供人們在頁面上共享電子郵件。理論上,這些表格會彈出,用戶可以將自動主題和消息發送給朋友。當我點擊提交,然而,布勞爾顯示404,我不知道爲什麼......表單操作問題

<div id="tellfriend" class="contact_form"> 
    <form id='tellafriend_form' method="post" action="#" > 

    <label for="name">Your Name: </label> 
    <input class="std_input" type="text" id="name" name="name" size="40" maxlength="35" value="" /> 

    <label for="to">Friend's email: </label> 
    <input class="std_input" type="text" id="to" name="to" size="40" maxlength="35" /> 

    <label for="subject">Subject: </label> 
    <input class="std_input" type="text" id="subject" name="subject" size="40" value="subject line" /> 

    <label for="message">Message: </label> 
    <textarea id="message" name="message" readonly="readonly" rows="18" cols="40">message here</textarea> 

    <input type="submit" name="submit" class="form_but" value="Submit"/> 
    </form> 
</div><!-- #tellfriend --> 

JS:

<script> 
$(function() { 
    $('#tellfriend').hide(); 
    $('#sendMessage').click(function(e) { 
     $("#tellfriend").fadeToggle('fast'); 
    }); 

}); 
</script> 

網站(在頁面底部):http://naturesfootprintinc.com/mjf

+0

如果它有幫助,它是基於此:http://fortysevenmedia.com/blog/archives/creating_a_tell-a-friend_pop-up_form_with_jquery_and_expressionengine/ – blackessej 2011-05-04 20:21:24

回答

4

您的表單操作設置爲「#」。您需要將其更改爲瀏覽器可以發佈的某個實際CGI頁面,例如,如果您只是想回發到該頁面的網址,就可以將其更改爲。

+4

CGI?聖地獄它是1997 – 2011-05-04 20:39:52

+0

我做了這個改變(我以前嘗試過),我仍然得到一個404. – blackessej 2011-05-04 20:41:56

+0

檢查你的服務器端代碼。它可能會收到您的POST好,但試圖返回一個不存在的文件。 – 2011-05-04 20:46:56

1

action = "#"替換爲處理數據的頁面,或將其留空,以便數據在同一頁面中處理。