Hello use firebug or any equivalent tools to debug your js and or inspect your DOM, and i suspect you may discover some wrong syntax in your jquery selector. You may also usefully inspect your network flux.
Hf gl Le vendredi 14 octobre 2011, [email protected] <[email protected]> a écrit : > Hi have the following situation (example code only) > > Controller: > > @expose(template = "bddb.templates.testing") > @expose('json') > def view(self): > > a_select = > widgets.MultipleSelectField(options=['1','2','3','4','5'],label="Select > your file",name="a") > email_field = > widgets.TextField(name="email_address",label="Please enter email") > button_field = widgets.Button(name="submit",label="Submit") > return dict(header = "Test", > pagetitle = "Test", > description = "", > menu = "", > a_select=a_select, > email_field=email_field, > button_field=button_field) > > > html: > > div id="form">Please select your file from the list${a_select()}<br / >>your email-address ${email_field()}<br />$ > {button_field(value="submit", id="sumbit")}</div> > <div id="results"/> > <div id="IMG"/> > > javascript: > > <script type="text/javascript"> > addLoadEvent(function(){ > > connect($('submit'),'onclick',function(e) { > e.preventDefault(); > hideElement("form") > > var img = document.createElement('img'); > img.onload = function (evt) { > document.getElementById('IMG').appendChild(img); > } > img.src = '/static/images/dna_e0.gif'; > > > var selectedoptions = []; > $('#a :selected').each(function(i, selected) { > selectedoptions[i] = $(selected).val(); > });; > > var email = getElement("email_address").value; > > var d = loadJSONDoc("${tg.url('/test/results')}", > {'tg_format':'json','email':email,'a':JSON.stringify(selectedoptions)}); > d.addCallback(showResults); > }); > }); > > function showResults(responce) { > hideElement("IMG") > var results = $("results"); > replaceChildNodes(results,'YES') > } > > </script> > > > currently I am not getting all options from the multiselect, I tried > the above code but $('#a :selected') return null. > Any help please > > -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.

