Hello,

I found a bug in html/fillinform. This form will not get filled
properly:

<select name="test">
<option value="1">one</option>
<option value="2">two</option>
</select>

The reason is that the code for processing <option value="*"> has a
bug. Here is the fix:

Change line 131 (tag.attr['selected'] = true) to:

    chk = true

Change line 133 (tag.attr.delete('selected')) to:

    chk = false

Also, regarding line 115:

    option_tag.attr = (tag.attr ? tag.attr : {})

I think that this would better be written as:

    option_tag.attr = tag.attr || {}

P.S. The webpage at
http://www.0xfa.com/~ikechin/ruby/html-fillinform-0.22/fillinform.rd writes
your e-mail address incorrectly as ikechin / Oxfa.com
("Oxfa" != "0xfa").