2011-11-27 89 views
0

後,我在我的網站上它使用Django HTML表單,我想展示按摩「JavaScript的alert()」提交成功後JavaScript警告 - 提交在Django

這是形式:

<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> 
+5

那麼,你需要開始寫一些JavaScript。 –

回答

0

在提交處理程序中使用jQuery: $('#myForm')。submit(function(){alert('Form Submitted');}); 不知道Django如何處理帖子,所以你可能需要在jQuery調用中做一些進一步的路由...

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>