2010-07-26 73 views
0

我如何彈出學生姓名,滾動和選擇基於選擇onchange事件使用jQuery的學生主題標記。 非常感謝。jQuery的選擇選項onchange動態輸入字段

我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) 

這裏是我的Django的模板,動態值添加到學生姓名,輥痕文本框..

<form action="." method="POST"> 
<table> 
    <tr> 
     <td>Subject</td> 
    <td> 
     <select id="subject" name= "subject"> 
      <option value="">- - Select - -</option> 
      {% for i 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> 
+0

我不明白問題是否只有一名學生,每個科目都會滾動並標記? – DaveJ 2010-07-26 12:50:12

回答

0
<script> 
     students = Array() 
     {% for s in subject %} 
      {% with s.student as st %} {# maybe you call it "s.author" or so... #} 
       students[s.pk] = {"name":st.name,"roll":st.roll,"marks":st.marks} 
      {% endwith %} 
     {% endfor %} 

     $("#subject").select(function() 
     { 
      st = students[$(this).val()] 
      $("#name").val(st.name) 
      // and so on... 
     }) 
    </script> 
相關問題