javascript警报 - 在django中提交后

时间:2011-11-27 14:52:42

标签: django

我的网站上有一个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 :(得分:0)

将jQuery与提交处理程序一起使用:     $('#myForm')。submit(function(){alert('Form Submitted');}); 不确定Django如何处理帖子,所以你可能需要在jQuery调用中做一些进一步的路由......

答案 1 :(得分:0)

您可以将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>