*Hi everybody,what is wrong with this JQuery Script?Changing the reporttype, should hide or show the incomingref field.Best regardsCharles Heinz Florian -Controllers - orderrpt.py----------------------------------------------------------------* WHINREPS = {'CARGIN':'Cargo in storage report','INVREP':'Inventory report','CMANIN':'Cargo Manifest incoming'} form = SQLFORM.factory( Field('reporttype', 'string', label='Report type', requires=IS_IN_SET(WHINREPS), default='CARGIN'), Field('reportaddinf', 'string', label='Add. information', default=''), Field('cust_mc', 'string', label='Customer-MC',widget=SQLFORM.widgets.autocomplete(request ,db.fcustomers.cust_mc, limitby=(0,10), min_length=0)), Field('shipmtype', 'string', label='Shipment-Type', requires=IS_IN_SET(['All','Export','Import','Consolidation']), default='All'), Field('incomingref', 'string', label='Cargo in ref.'), Field('fdate_in_wh', 'date', label='From-Date-in-Storage'), Field('tdate_in_wh', 'date', label='To-Date-in-Storage'), Field('sortpdf', 'string', label='Sort-by', requires=IS_IN_SET(['Customer-MC','Date-in-Storage']), default='Date-in-Storage'), buttons = btn_list, formstyle = 'table3cols', submit_button='Submit') form.vars.fdate_in_wh= datetime.datetime.now().date().replace(day=1) form.vars.tdate_in_wh= datetime.datetime.now().date() if form.process().accepted: *Views - orderrpt.html----------------------------------------------------------------*{{extend 'layout.html'}} {{block center}} <div class="container-fluid" id="inputall"> <div class="col-md-3"></div> <div class="col-md-6"> {{=form.custom.begin}} <div class="row"> <div class="col-md-12"> <div class="row"> <div class="col-md-5"><p>{{=form.custom.label.reporttype}}</p></div> <div class="col-md-7"><p>{{=form.custom.widget.reporttype}}</p></div> </div> <div class="row"> <div class="col-md-5"><p>{{=form.custom.label.reportaddinf}}</p></div> <div class="col-md-7"><p>{{=form.custom.widget.reportaddinf}}</p></div> </div> <div class="row"> <div class="col-md-5"><p>{{=form.custom.label.cust_mc}}</p></div> <div class="col-md-7"><p>{{=form.custom.widget.cust_mc}}</p></div> </div> <div class="row" id="rep1"> <div class="col-md-5"><p>{{=form.custom.label.shipmtype}}</p></div> <div class="col-md-7"><p>{{=form.custom.widget.shipmtype}}</p></div> </div> <div class="row" id="no_table_incomingref__row"> <div class="col-md-5"><p>{{=form.custom.label.incomingref}}</p></div> <div class="col-md-7"><p>{{=form.custom.widget.incomingref}}</p></div> </div> .... additional elements ... </div> </div> <p>{{=form.custom.submit}}</p> {{=form.custom.end}} </div> <div class="col-md-3"></div> *This script does not hide the 'incomingref' row.Apparently JQuery can not read the value of the 'reporttype' element.* <script> #WHINREPS = {'CARGIN':'Cargo in storage report','INVREP':'Inventory report','CMANIN':'Cargo Manifest incoming'} jQuery(document).ready(function(){ if(jQuery('#no_table_reporttype').val() == 'INVREP') jQuery('#no_table_incomingref__row').hide(); else jQuery('#no_table_incomingref__row').show(); jQuery('#no_table_reporttype').change(function(){ if(jQuery('#no_table_reporttype').val() == 'INVREP'){ jQuery('#no_table_incomingref__row').hide(); } else { jQuery('#no_table_incomingref__row').show(); }; }); }); </script> </div> {{end}} -- Resources: - http://web2py.com - http://web2py.com/book (Documentation) - http://github.com/web2py/web2py (Source code) - https://code.google.com/p/web2py/issues/list (Report Issues) --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.