Hi,

        I'm new to web2py. Can some1 tell me how to debug javascript
code in web2py? I've written the following code and am not able to
debug it...can some1 help me out plz...

in controllers/identity.py

def getcities():
    citystr = request.vars.values()[0]
    output = "<h1>Nizamabad</h1>"
    if int(citystr) == 1:
        output = "<h1>Hyderabad</h1>"
    elif int(citystr) == 2:
        output = "<h1>Chennai</h1>"
    elif int(citystr) == 3:
        output = "<h1>Pune</h1>"
    return output

def index():
    form=FORM(TABLE(
                    TR("State:",\
                        SELECT("Andhra Pradesh","Delhi","Tamil
Nadu",_name="state", _id="States",default="Andhra
Pradesh",_onchange="ajax('{{=URL(r=request,f='getcities')}}',
['States'],'handle')",requires=[IS_NOT_EMPTY()])),\
                        TR(DIV(_id="handle"))))
    return dict(form=form)

in identity/index.html

{{extend 'layout.html'}}
<script type="text/javascript"><!--
function myajax(u,s,t) {
  var query="";
  for(i=0; i<s.length; i++) { if(i>0) query=query+"&";
     query=query+encodeURIComponent(s[i])+"="+encodeURIComponent
(document.getElementById(s[i]).value);
  }
  $.ajax({type: "POST", url: u, data: query, success: function(msg)
{ document.getElementById(t).value=msg; } });
}
//--></script>
<div = "content">
    <div id="flash">{{=response.flash}}</div>
     <h2>Register</h2>

     {{=form}}
</div>


I'm not able to pick where the connection is lost. Is my ajax function
working and communicating with getcities method or is it the wrong way
to write the handle function?

Its really a urgent thing for me. Please help me out. Thanks in
advance...
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to