Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Call ajax on dropdown button
- from django import forms
- from myapp.movie.models import Category
- class Language(forms.Form):
- language = forms.ModelChoiceField(queryset=Category.objects.all())
- function showMovie(str) {
- if (str == "") {
- document.getElementById("txtHint").innerHTML = "";
- return;
- }
- if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
- xmlhttp = new XMLHttpRequest();
- }
- else {// code for IE6, IE5
- xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
- }
- xmlhttp.onreadystatechange = function() {
- if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
- document.getElementById("txtHint").innerHTML = xmlhttp.responseText;
- }
- }
- xmlhttp.open("GET", "movie_list?q=" + str, true);
- xmlhttp.send();
- }
- class Language(forms.Form):
- language = forms.ModelChoiceField(queryset=Category.objects.all(), widget=forms.Select(attrs={'onchange':'ajaxfunction()'}))
- ...
- </form>
- <script type="text/javascript">
- var ddl = document.getElementById('ddlYourDropDownListID');
- ddl.onchange = function() {
- var str = 'someValue';
- showMovie(str);
- };
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment