It looks like you might be sort of conflating javascript and python code there. Before you do anything with javascript, modify the checkbox element in the [controller_name].py file, as I described above. For example, if you used SQLFORM() to generate your form from a database table, in your controller, you should have something like:
form = SQLFORM( ... ) form.elements('input',_id='rebates_tiered')[0]['_type'] = 'button' This will turn the checkbox with the id "rebates_tiered" into a button. Then, whatever functionality you need from javascript, if any, is implemented in the appropriate view (html) file. On Tuesday, January 29, 2013 8:16:04 PM UTC-5, Jim S wrote: > > Please forgive me for not knowing this, but here is what I tried: > > $('.web2py_form').elements('input',_id='rebates_tiered')[0]['_type'] = > 'button'; > > But, I get: > > TypeError: $(...).elements is not a function > > Any clues on what I'm specifying incorrectly? > > -Jim > > On Tuesday, January 29, 2013 2:14:51 PM UTC-6, Jim S wrote: >> >> Nope, but will now! >> >> Thanks >> >> -Jim >> >> On Tue, Jan 29 >> >>> Just tried the code I posted above with IE 9, and it did change the >>> checkbox to a button. Did you give it a shot? >>> >>> >>> >>> On Tuesday, January 29, 2013 2:00:45 PM UTC-5, Jim S wrote: >>>> >>>> The research I've done is telling me that IE won't allow you to change >>>> the type of an element. Therefore, I need to generate it as a >>>> type="button" from the start. The bootstrap example also shows this as a >>>> <button> element and not an <input>. Not sure if that is relevant though. >>>> >>>> -Jim >>>> >>>> On Tuesday, January 29, 2013 12:53:50 PM UTC-6, Lamps902 wrote: >>>>> >>>>> Hi, Jim. What about doing the following: >>>>> >>>>> form.elements('input',_id='**checkbox_field_n')[0]['_type'] = 'button' >>>>>> >>>>> >>>>> I imagine the value can then be toggled with, for example, >>>>> javascript's 'onclick' functionality, and stored in the db as usual. >>>>> >>>>> On Tuesday, January 29, 2013 11:46:55 AM UTC-5, Jim S wrote: >>>>>> >>>>>> I have a form that is going to hold a number of boolean fields. I >>>>>> want to change them to buttons instead of checkboxes so I can use the >>>>>> bootstrap button widgets. How can I chance the boolean widget from a >>>>>> checkbox to a button and have the value properly put back into the >>>>>> database? >>>>> >>>>> -- >>> >>> --- >>> >>> >>> >> >> -- --- 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/groups/opt_out.