I'm not sure how you interpreted, but I wanted to clarify, in case it wasn't clear.<br><br>I'm pretty sure this person is asking why @required isn't allowed on <select> elements.<br><br>As in: <a href="http://dev.w3.org/html5/markup/forms-attributes.html#shared-form.attrs.required">http://dev.w3.org/html5/markup/forms-attributes.html#shared-form.attrs.required</a><br>

<br>I don't know what the exact reasoning is for it not being on there, nor do I know exactly how @required is supposed to be enforced, but I do think that the method suggested in the bug is a bad one. Sometimes, authors will include an empty <option> on purpose in order to allow for an empty option to be selected.<br>

<br>Thus, as you've said, Ash, there will always be some sort of value sent from a <select> element. And, including the option of an empty string, I can't think of any way that there wouldn't be a value sent.<br>

<br>Gordon<br><br><div class="gmail_quote">On Fri, Jun 18, 2010 at 7:04 AM, Ashley Sheridan <span dir="ltr"><<a href="mailto:ash@ashleysheridan.co.uk">ash@ashleysheridan.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">




  
  

<div><div><div></div><div class="h5">
On Fri, 2010-06-18 at 11:35 +0200, Mounir Lamouri wrote:
<blockquote type="CITE">
<pre>Hi,

I'm wondering why select element do not have a required attribute. It
seems to be perfectly suitable. With the required attribute, select
element would be able to suffer from being missing and the :required
pseudo-class could apply.

Is there a reason why the select element has no required attribute or
it's only an omission?

Related bug:
<a href="http://www.w3.org/Bugs/Public/show_bug.cgi?id=9625" target="_blank">http://www.w3.org/Bugs/Public/show_bug.cgi?id=9625</a>

Thanks,
--
Mounir
</pre>
</blockquote>
<br></div></div>
Required as in it should always have a value sent? If so, then it always does. The default value for a select element is not an empty string as an <option> is always there (unless someone has been stupid enough to create an empty select list.)<br>


<br>
As such, some sort of value will always be sent.<br>
<br>
<table cellpadding="0" cellspacing="0" width="100%">
<tbody><tr>
<td>
Thanks,<br>
Ash<br>
<a href="http://www.ashleysheridan.co.uk" target="_blank">http://www.ashleysheridan.co.uk</a><br>
<br>
<br>
</td>
</tr>
</tbody></table>
</div>

</blockquote></div><br><br clear="all"><br>-- <br>Gordon P. Hemsley<br><a href="mailto:me@gphemsley.org">me@gphemsley.org</a><br><a href="http://gphemsley.org/">http://gphemsley.org/</a> • <a href="http://gphemsley.org/blog/">http://gphemsley.org/blog/</a><br>

<a href="http://sasha.sourceforge.net/">http://sasha.sourceforge.net/</a> • <a href="http://www.yoursasha.com/">http://www.yoursasha.com/</a><br>