diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 4bac53c4..98816566 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -1842,7 +1842,7 @@ class SQLFORM(FORM): value_input = SQLFORM.widgets.integer.widget(field, field.default, _id=_id,_class='form-control') else: value_input = INPUT( - _type='text', _id=_id, + _type='text', _id=_id, _class=(field.type or '')+' form-control') new_button = INPUT( @@ -1878,7 +1878,15 @@ class SQLFORM(FORM): function %(prefix)s_build_query(aggregator,a) { var b=a.replace('.','-'); var option = jQuery('#%(field_id)s_'+b+' select').val(); - var value = jQuery('#%(value_id)s_'+b).val().replace('"','\\\\"'); + var value; + var $value_item = jQuery('#%(value_id)s_'+b); + if ($value_item.is(':checkbox')){ + if ($value_item.is(':checked')) + value = 'True'; + else value = 'False'; + } + else + { value = $value_item.val().replace('"','\\\\"')} var s=a+' '+option+' "'+value+'"'; var k=jQuery('#%(keywords_id)s'); var v=k.val();