我是javascript及其相关库和框架的新手,当我成功完成任何表单提交时,我只是很难给出通知。我有一个由Django开发的项目,在这个项目中,我有一个图像上传form.Here是图像上传表单的views.py .
from django.shortcuts import render_to_response,RequestContext
from photo.models import Photo
from django.contrib.auth.decorators import login_required
from myprofile.forms import DocumentForm
对于常规的html表单,我可以使用java script来验证提交上的输入,这意味着提交按钮只对有效的输入有效,因此不需要http响应。但是,我不能为django表单做同样的事情。html中的Django表单简单地说就是{{ form }}。例如,{{form.title}}是标题的形式。所以我正在寻找一种方法来验证前端的Django表单(在HTML中)。只有有效的输入才是post
所以我有这些表格:
django模板:
{% for F in forms %}
<input type="text" name="name/>
<input type="number" name="number/>
<input type="submit" class="button" [onclick="this.disabled=true,this.form.submit(); ??]> #how can I make this work?
我使用验证表单中的电子邮件字段,方法是发出一个ajax请求,以确保该电子邮件未被其他用户接收。为此,我添加了如下规则:
//make sure email field is on form before adding rule
if ($(".unique_email").is("*")) {
//remote validation
$(".unique_email").rules("add", {
remote: "http://test.nethop.com/test.cgi",