This is simply an undocumented issue and it is correct. _value is the tag attribute and it works as expected. value is for internal use and it contain the current value of an input field that is to be set by the user. hidden input fields ignore value because they only have a _value. I will try exmplain this better in the next version of the manual.
On May 19, 7:36 am, Alexey Nezhdanov <snak...@gmail.com> wrote: > Hello > Please notice this difference: > > >>> print INPUT(_type='hidden', value='test') > > <input type="hidden" />>>> print INPUT(_type='text', value='test') > > <input type="text" value="test" /> > > and at the same time:>>> print INPUT(_type='text',_value='test') > > <input type="text" value="test" />>>> print > INPUT(_type='hidden',_value='test') > > <input type="hidden" value="test" /> > > Yet INPUT's docstring recommends using '_value' over 'value'. This is > either a bug or just undocumented inconsistency. > > -- > Regards > Alexey --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---