
Default selecting from every <optgroup> in a select
Reported by Chris Flipse | January 24th, 2009 @ 06:09 PM | in 0.5
I can point to exactly where this bug is occuring, I just don't know enough XPath to fix it.
Given the following select element in a form:
<select name="pets">
<option value="">Pick one ...</option>
<optgroup label="dogs">
<option value="akita">Akita</option>
<option value="sheltie">Sheltie</option>
</optgroup>
<optgroup label="cats">
<option value="siamese">Siamese</option>
<option value="shorthair">Shorthair</option>
</optgroup>
<optgroup label="fish">
<option value="goldfish">Goldfish</option>
</optgroup>
</select>
and a bunch of other stuff in the form. If I totally ignore the field, it's supposed to just choose the first value in the form, so there's something submitted.
The problem is that it chooses all of the "first" values in the form, and I end up with a param that looks like
{ :pets => "akitasiamesegoldfish" }
Which, depending on the model, doesn't even come close to validating. ;)
I'm pretty sure the bug comes in from line 385 of webrat/core/elements/field.rb but unfortunately, I don't know enough XPath to hand you a nice fix for it.
Comments and changes to this ticket
-
Bryan Helmkamp February 9th, 2009 @ 12:09 AM
- Milestone set to 0.5
- State changed from new to open
-
gaffo June 3rd, 2009 @ 10:18 AM
- Tag set to stale
Chris,
Is this still a relevant issue? It's been a while so I'm going through the old open issues.Thanks
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile ยป
Ruby Acceptance Testing for Web applications.