<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>I have noticed with the default values
that you need to leave the form page and return to get it to load the new
default values. A refresh of the screen won&#8217;t work. I believe it is how
the Forms API functions, only looking for the default values for the initial
form display, and any reload after that it is looking for values from a
previous POST.<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Greg<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span style='font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font size=2
face=Tahoma><span style='font-size:10.0pt;font-family:Tahoma'> support-bounces@drupal.org
[mailto:support-bounces@drupal.org] <b><span style='font-weight:bold'>On Behalf
Of </span></b>Sarah.Vardy@student.griffith.edu.au<br>
<b><span style='font-weight:bold'>Sent:</span></b> Tuesday, November 27, 2007
9:26 PM<br>
<b><span style='font-weight:bold'>To:</span></b> support@drupal.org<br>
<b><span style='font-weight:bold'>Subject:</span></b> Re: [support] [Fwd: Re:
How to add &quot;selected&quot; attribute to select list &lt;option&gt;tag]</span></font><o:p></o:p></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Hi Steve,<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>I just tested the code in firefox and it works. Maybe it is a browser
compliancy issue? <o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Two of the names are displayed as selected initially.<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>&nbsp;<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Sarah<br>
----- Original Message -----<br>
From: Steve Edwards &lt;killshot91@comcast.net&gt;<br>
Date: Wednesday, November 28, 2007 3:19 pm<br>
Subject: [support] [Fwd: Re: How to add &quot;selected&quot; attribute to
select list &lt;option&gt;tag]<br>
To: support@drupal.org<br>
<br>
&gt; I guess I spoke too soon.&nbsp; I did it as an array<br>
&gt; <br>
&gt; #default_value =&gt; array(2,3)<br>
&gt; <br>
&gt; and upon viewing the source, I discovered that it adds the <br>
&gt; selected=&quot;selected&quot; attribute to my option tags like I <br>
&gt; want.&nbsp; The <br>
&gt; problem is, the items aren't being highlighted on the screen.<br>
&gt; <br>
&gt; so this code:<br>
&gt; <br>
&gt; *<br>
&gt; &nbsp; * Define the project permissions settings form<br>
&gt; &nbsp; */<br>
&gt; function project_permissions_form($project_nid, $project_name) {<br>
&gt; &nbsp;&nbsp; $form['#base'] = 'project_permissions_form';<br>
&gt; <br>
&gt; &nbsp;&nbsp; $form[$project_nid] = array(<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#type' =&gt; 'fieldset',<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#title' =&gt; $project_name,<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#collapsible' =&gt; TRUE,<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#collapsed' =&gt; FALSE,<br>
&gt; &nbsp;&nbsp; );<br>
&gt; <br>
&gt; &nbsp;&nbsp; $form[$project_nid]['projects'] = array(<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#type' =&gt; 'textfield',<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#title' =&gt; t('Project name'),<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#maxlength' =&gt; 30,<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#size' =&gt; 30,<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#default_value' =&gt; $project_name,<br>
&gt; &nbsp;&nbsp; );<br>
&gt; <br>
&gt; &nbsp;&nbsp; $form[$project_nid]['users'] = array(<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#type' =&gt; 'select',<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#title' =&gt; t('Users with access to <br>
&gt; project'),&nbsp;&nbsp;&nbsp;&nbsp; '#description' =&gt; t('Select <br>
&gt; users to be asssigned to the project'),<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#options' =&gt; _get_user_list(),<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#multiple' =&gt; TRUE,<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#default_value' =&gt; array(2,3),<br>
&gt; &nbsp;&nbsp; );<br>
&gt; <br>
&gt; &nbsp;&nbsp; $form[$project_nid]['nid'] = array(<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#type' =&gt; 'hidden',<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#value'=&gt; $project_nid,<br>
&gt; &nbsp;&nbsp; );<br>
&gt; <br>
&gt; &nbsp;&nbsp; $form[$project_nid]['submit'] = array(<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#type' =&gt; 'submit',<br>
&gt; &nbsp;&nbsp;&nbsp;&nbsp; '#value' =&gt; 'Submit'<br>
&gt; &nbsp;&nbsp; );<br>
&gt; &nbsp;&nbsp; return $form;<br>
&gt; }<br>
&gt; <br>
&gt; <br>
&gt; gives me this HTML:<br>
&gt; <br>
&gt; &lt;div class=&quot;form-item&quot;&gt;<br>
&gt; &nbsp; &lt;label for=&quot;edit-users&quot;&gt;Users with access to
project: <br>
&gt; &lt;/label&gt;&nbsp; &lt;select name=&quot;users[]&quot; <br>
&gt; multiple=&quot;multiple&quot;&nbsp; class=&quot;form-select&quot; id=&quot;edit-users&quot;
<br>
&gt; &gt;&lt;option value=&quot;1&quot;&gt;admin&lt;/option&gt;&lt;option <br>
&gt; value=&quot;2&quot;
selected=&quot;selected&quot;&gt;bwald&lt;/option&gt;&lt;option <br>
&gt; value=&quot;3&quot;
selected=&quot;selected&quot;&gt;testuser&lt;/option&gt;&lt;option <br>
&gt; value=&quot;4&quot;&gt;Brian&lt;/option&gt;&lt;option <br>
&gt; value=&quot;5&quot;&gt;NickH&lt;/option&gt;&lt;/select&gt;<br>
&gt; &nbsp; &lt;div class=&quot;description&quot;&gt;Select users to be
asssigned <br>
&gt; to the project&lt;/div&gt;<br>
&gt; &lt;/div&gt;<br>
&gt; <br>
&gt; So why wouldn't the items be highlighted on the screen?<br>
&gt; <br>
&gt; Steve<br>
&gt; <br>
&gt; -------- Original Message --------<br>
&gt; Subject: Re: [support] How to add &quot;selected&quot; attribute to select
<br>
&gt; list &lt;option&gt;tagDate: Tue, 27 Nov 2007 21:04:32 -0800<br>
&gt; From: Steve Edwards &lt;killshot91@comcast.net&gt;<br>
&gt; To: support@drupal.org<br>
&gt; References: &lt;474CED98.8090201@comcast.net&gt; <br>
&gt; &lt;AF8E53B658278947AA3E09E48EF4EDAC3D73A3@TRV1DMC00.TRV.local&gt;<br>
&gt; Hmmm, getting closer, but I can't seem to get it to work.&nbsp; <br>
&gt; No matter what I try, I can't get it to select anything.<br>
&gt; <br>
&gt; Here is what my select list looks like (in HTML)<br>
&gt; <br>
&gt; &lt;option value=&quot;1&quot;&gt;Name 1<br>
&gt; &lt;option value=&quot;2&quot;&gt;Name 2<br>
&gt; &lt;option value=&quot;3&quot;&gt;Name 3<br>
&gt; &lt;option value=&quot;4&quot;&gt;Name 4<br>
&gt; &lt;option value=&quot;5&quot;&gt;Name 5<br>
&gt; <br>
&gt; The value is the user's uid. number That being the case, what <br>
&gt; would i use for #default_value?&nbsp; I've tried things like<br>
&gt; <br>
&gt; '#default_value' =&gt; array(1 =&gt; 'Name 1')<br>
&gt; '#default_value' =&gt; 1<br>
&gt; '#default_value' =&gt; 'Name 1'<br>
&gt; <br>
&gt; but I can't get any of them to work.&nbsp; Any ideas?<br>
&gt; <br>
&gt; Thanks.<br>
&gt; <br>
&gt; Steve<br>
&gt; <br>
&gt; <br>
&gt; Greg Holsclaw wrote:<br>
&gt; &gt; Make the #default_value an array of the keys of the options <br>
&gt; you want<br>
&gt; &gt; selected.<br>
&gt; &gt; <br>
&gt; &gt; $form['item'] = array(<br>
&gt; &gt; '#type' =&gt; 'select',<br>
&gt; &gt; ...<br>
&gt; &gt; '#options' =&gt; array of all options,<br>
&gt; &gt; '#default_value' =&gt; array of keys from above options.<br>
&gt; &gt; ...<br>
&gt; &gt; );<br>
&gt; &gt; <br>
&gt; &gt; Check<br>
&gt; &gt; <br>
&gt;
http://api.drupal.org/api/file/developer/topics/forms_api_reference.html&gt;
/5#default_value for more info.<br>
&gt; &gt; <br>
&gt; &gt; Greg<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; -----Original Message-----<br>
&gt; &gt; From: support-bounces@drupal.org [mailto:support-<br>
&gt; bounces@drupal.org] On<br>
&gt; &gt; Behalf Of Steve Edwards<br>
&gt; &gt; Sent: Tuesday, November 27, 2007 8:25 PM<br>
&gt; &gt; To: support@drupal.org<br>
&gt; &gt; Subject: [support] How to add &quot;selected&quot; attribute to
select list<br>
&gt; &gt; &lt;option&gt;tag<br>
&gt; &gt; <br>
&gt; &gt; Well, I'm back again, and this time I have a question about <br>
&gt; attributes&gt; for select options in a form.&nbsp; I have a form <br>
&gt; that has a <br>
&gt; &gt; select element (multi-select) that lists users.&nbsp; The form <br>
&gt; is for some<br>
&gt; &gt; admin settings for a module.&nbsp; When the form is displayed, <br>
&gt; I <br>
&gt; &gt; need to be able to highlight specific options in the list <br>
&gt; based on data<br>
&gt; &gt; returned from a query.&nbsp; I've been looking all day, and <br>
&gt; &gt; haven't been able to figure it out.&nbsp; There is the <br>
&gt; #attribute key, but it<br>
&gt; &gt; is for the field as whole (at least as far as I can <br>
&gt; &gt; determine), and doesn't work for each individual &lt;option&gt; tag.<br>
&gt; &gt; <br>
&gt; &gt; If anybody could point me in the right direction, I would <br>
&gt; appreciate it.<br>
&gt; &gt; <br>
&gt; &gt; Thanks.<br>
&gt; &gt; <br>
&gt; &gt; Steve<br>
&gt; <br>
&gt; -- <br>
&gt; [ Drupal support list | http://lists.drupal.org/ ]<br>
&gt; <o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
<br>
Research Computing Services <br>
Sarah.Vardy@student.griffith.edu.au <br>
0402241794</BR></BR> <o:p></o:p></span></font></p>

</div>

</body>

</html>