Проблема формы действий - PullRequest
1 голос
/ 05 мая 2011

У меня есть форма, по которой люди могут отправить электронное письмо на страницу.Формы всплывают, и пользователи, теоретически, могут отправить автоматизированную тему и сообщение другу.Однако, когда я нажимаю «Отправить», браузер отображает 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

Ответы [ 2 ]

4 голосов
/ 05 мая 2011

Действие вашей формы установлено на "#".Вам нужно изменить его на какую-то реальную CGI-страницу, на которую браузер может публиковать, например URL-адрес вашей страницы, если вы просто пытаетесь отослать эту страницу обратно.

1 голос
/ 05 мая 2011

Замените action = "#" страницей, на которой обрабатываются данные, или оставьте ее пустой, чтобы данные обрабатывались на той же странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...