To be honest I'm not really sure the use of Ajax in printing a piece of text from a field is that necessary. This could easily be acheived using good old javascript.
On Sep 11, 3:25 pm, vincent garonne <[EMAIL PROTECTED]> wrote: > * would like .... > > vincent garonne a écrit : > > > > > Hi, > > > I would to do the same than this example: > > >http://www.hackorama.com/ajax/ > > > Vince > > > MikeHowarth a écrit : > > >> I'm not entirely sure I follow your request. > > >> However using Ajax in Django is a fairly simple affair:http://www.b- > >> list.org/weblog/2006/jul/02/django-and-ajax/ > > >> On Sep 11, 3:11 pm, garonne <[EMAIL PROTECTED]> wrote: > > >>> Hello, > > >>> I 've started playing with Django which seems very well for what i > >>> need but i still can figure out how to implement a very simple ajax > >>> example: > > >>> I would like to have a form with a textarea and after pressing the > >>> button, i wish to see the form and the text print below. For some > >>> reason i'm not able to keep both on the same page. I put my code > >>> below. > > >>>> cat views.py > > >>> from django.http import HttpResponse > >>> from django.shortcuts import render_to_response > > >>> from django import newforms as forms > > >>> from django.contrib.admin.views.decorators import > >>> staff_member_required > > >>> class Form(forms.Form): > >>> Entry = forms.CharField(max_length=100) > > >>> def index(request): > >>> if request.method == 'POST': > >>> form = Form(request.POST) > >>> if form['Entry'].data == "" or form['Entry'].data is > >>> None : > >>> Entry = " No entry" > >>> else: > >>> Entry = form['Entry'].data > >>> return render_to_response('index.html', {'Entry': Entry}) > >>> else: > >>> form = Form() > >>> return render_to_response('index.html', {'form': form}) > > >>>> cat index.html > > >>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" > >>> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> > >>> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> > >>> <head> > >>> <link rel="stylesheet" href="style.css" /> > >>> <title>Testr</title> > >>> </head> > > >>> <body> > > >>> <div> > >>> <form method="post" action=""> > >>> <table>{{ form.as_table }}</table> > >>> <input type="submit" /> > >>> </form> > >>> </div> > > >>> {% if Entry %} > >>> <div> > >>> Entry : {{Entry}} > > >>> </div> > >>> {% endif %} > > >>> </body> > > >>> I've found a way which is to resent a form variable to index HTML but > >>> i think this is not the right thing to do. I would like to fill my > >>> page in a incremental way. I think this is a trivial recipe... > > >>> Thanks for your help, > >>> Vincent. > > -- > -----------------------<[EMAIL PROTECTED]>------------------------ > Vincent Garonne http://cern.ch/vincent.garonne > CERN PH, CH-1211, Geneva 23, Switzerland > Tel. +41 22 76 71181 Fax. +41 22 76 78350 > ----------------------------------=------------------------------------- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---