jquery - dynamicaly populate input text box value on select onchange -
models.py
class subject(models.model): code = models.charfield(max_length = 31) name = models.charfield(max_length = 31) credit = models.charfield(max_length = 31) def __unicode__(self): return str(self.code) + "-"+ str(self.name) class student(models.model): name = models.charfield(max_length = 31) roll = models.charfield(max_length = 31) subject = models.foreignkey(subject, related_name = 'subjects') marks = models.charfield(max_length = 31) def __unicode__(self): return str(self.name) + "-"+ str(self.roll)
views.py
def add_student(request): subject = subject.objects.all() if request.method == "post": obj = student() obj.name = request.post['name'] obj.roll = request.post['roll'] obj.subject = subject.objects.get(name = request.post['subject']) obj.marks = request.post['marks'] obj.save() var = requestcontext(request,{'title': ' add student','heading':'add student','subject':subject}) return render_to_response('student.html',var)
and template followings..
<form action="." method="post"> <table> <tr> <td>subject</td> <td> <select id="subject" name= "subject"> <option value="">- - select - -</option> {% in subject %} <option>{{ i.name }}</option> {% endfor %} </select> </td> </tr> <tr> <td>student name</td> <td> <input id="name" type = "text" name ="name" /> </td> </tr> <tr> <td>student roll</td> <td> <input id="roll" type = "text" name ="roll" /> </td> </tr> <tr> <td>marks</td> <td> <input id="marks" type = "text" name ="marks" /> </td> </tr> <tr> <td> <input id="save" type = "submit" value="submit" /> </td> </tr> </form> </table>
now how jquery if want select 1 subject select box name, roll , marks loaded dynamically on corresponding text box described above jquery.
Comments
Post a Comment