The 'value' attribute is common in HTML form elements. This is a
convenience function for accessing the values. Since this is not common
task on the server side, this method may be removed in future releases. (It
is currently provided for jQuery compatibility.)
If a value is provided in the params, then the value will be set for all
matches. If no params are given, then the value of the first matched element
will be returned. This may be NULL.