<div dir="ltr">So, my last messages were about needing to create and populate checkboxes based on values determined during the form validation process. This ended up working by:<div>1. Creating the fields in hook_form_alter</div><div>2. Storing the option values as an array during validation in $form_state[&#39;storage&#39;]</div><div>3. Checking in hook_form_alter for $form_state[storage], and if present, setting the field&#39;s options to the stored array</div><div><br></div><div>I also need to massage the body value during validation, basically to convert some strings to links. I tried the same method as above, which didn&#39;t work, with the problem being that  $form[body][LANGUAGE_NONE][0] contains a large meta array, so I wasn&#39;t sure what to do with the value.</div><div><br></div><div>I tried setting the value in form_state[values] during validation, but at the end of validation at this point in the flow I set rebuild=true, which ends up using the values that were present when the form was submitted (thus overwriting my change) ... which is why I ended up doing the other fields in hook_form_alter instead.</div><div><br></div><div>I then tried using form_set_value in validate. Two issues there. One is that passing $form[body] as the element doesn&#39;t work, I think, because I end up with $form_state[values][body] having a value instead of it being in form_state[values][body][LANGUAGE_NONE][0], and, I think, because of rebuild=true being set, which causes the change by form_set_value to be overwritten with the value that was there when submit was clicked.<br clear="all"><div><br></div>-- <br><div class="gmail_signature">---<div><a href="http://drupal.org/user/367108" target="_blank">drupal.org/user/367108</a></div><div><a href="http://linkedin.com/in/jeffrgreenberg" target="_blank">linkedin.com/in/jeffrgreenberg</a></div><div><a href="http://accidentalcoder.com" target="_blank">accidentalcoder.com</a> / <a href="http://ayendesigns.com" target="_blank">ayendesigns.com</a></div><div>@accidentalcoder</div></div>
</div></div>