'disbled' should be 'disabled'. If it doesn't work, I think you can try to 
use hide(), or prop('disabled', true)


On Friday, September 27, 2019 at 6:48:54 AM UTC-4, mostwanted wrote:
>
> I'm using SQLFORM.factory() to capture a specific detail but i want it to 
> be submitted once, to avoid the mistaking of possibly submitting it again I 
> want the button to be disabled immediately after the first submission. I 
> tried this below but it's not working, how can i make it work??
>
> *CONTROLLER*
> def invoice():
>     ref=SQLFORM.factory(Field('Quotation_reference',label=SPAN('Quotation 
> Reference', _style="font-weight: bold;"), widget = lambda field, value: 
> SQLFORM.widgets.string.widget(field, value, _class='my-string', _id=
> 'quote_number', _placeholder='N:B; Always remember to enter & submit the 
> quotation number first & always enter it once!')))
>     
>     qtnBtn=ref.element('input',_type='submit')
>
>     if request.vars.Quotation_reference is None:
>         ref2=''
>     else:
>         session.ref2=request.vars.Quotation_reference
>     
>     return locals()
>
> *VIEW*
> {{extend 'layout.html'}}
> <script>
>     $(document).ready(function(){
>         $('{{=qtnBtn}}').click(function(){
>             $('{{=qtnBtn}}').attr('disbled', true);
>         });
>     });
> </script>
>
> {{=ref}}
>
>
> Regards;
>
> Mostwanted 
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/web2py/496a0cd4-30d2-47a3-98c8-a2627488333a%40googlegroups.com.

Reply via email to