|Subject:||HTML::Form and unknown input types.|
Perl version: v5.8.0 built for i386-linux-thread-multi libwww-perl version: 5.69 OS: Linux 2.4.22 on Debian (testing dist) In HTML::Form's push_input function, if an input field's type is not known, the type defaults to HTML::Form::IgnoreInput and warns if $^W is true. This behavior seems fine when the module user is constructing objects directly, but is difficult to accommodate when the HTML::Forms are being generated from parsed HTML. When the form is generated from parsed HTML it would be much easier if there was a class such as an "HTML::Form::UnknownInput" that did not silently ignore ->value($new_value) method calls. <form action="login.cgi" method="POST"> USER:<input type="textfield" name="user"><br> PASS:<input type="password" name="pass"><br> <input type="submit" value="login" name="l"> </form> In all the web browsers I can find the "textfield" type and in fact any unknown type is treated as type "text", so possibly simply defaulting to HTML::Form::TextInput would be more convenient for most users.