javascript alert - после отправки в django - PullRequest
0 голосов
/ 27 ноября 2011

У меня есть HTML-форма на моем веб-сайте, она использует django, и я хочу показать массаж "javascript alert ()" после успешной отправки

это форма:

<form action="{% url guestbook-post %}" method="POST">{% csrf_token %}
    {% for field in form %}
      {% if field.is_hidden %}
        {{ field }}
      {% else %}
        <p
          {% if field.errors %} class="error"{% endif %}
          {% ifequal field.name "honeypot" %} style="display:none;"{% endifequal %}>
          {% if field.errors %}{{ field.errors }}{% endif %}
          {{ field.label_tag }} {{ field }}
        </p>
      {% endif %}
    {% endfor %}
    <p class="submit">
      <input type="submit" name="submit" class="submit-post" value="Post" />
      <input type="submit" name="submit" class="submit-preview" value="Preview" />
    </p>
</form>

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

Вы можете добавить функцию javascript в обработчик отправки формы и получить предупреждение в этой функции. Что-то вроде:

<form action="{% url guestbook-post %}" method="POST" onsubmit="return validate()">

<script>
function validate()
{
 // do some validation here to decide whether the post is going to be successful or not.
 if (valid)
 {
  alert("Going to post your data now!");
  return true;
 }
 else
 {
  return false; // form won't post
 }
}
</script>
0 голосов
/ 27 ноября 2011

Используйте jQuery с обработчиком отправки: $ ('# myForm'). submit (function () {alert ('Form Submitted');}); Не уверен, как Django обрабатывает сообщения, поэтому вам может потребоваться выполнить дополнительную маршрутизацию в вызове jQuery ...

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