<div>This issue is resolved.</div>
<div> </div>
<div>Regards</div>
<div>Austin.</div>
<div> </div>
<div> </div>
<div>Hi</div>
<div>I found that value is retreived properly, but when I increment it by 1 it does not work.</div>
<div> </div>
<div>My code in hook_form_alter is as below.</div>
<div> </div>
<div> if($form_id == myformid)<br> {<br> $form_state['values']['companies'] = $form_state['values']['companies'] + 1; <br> }</div>
<div> </div>
<div>Is this the way values can be incremented, or I need to follow any particular <br></div>
<div> </div>
<div><br><br> </div>
<div class="gmail_quote">On Tue, Mar 15, 2011 at 7:10 AM, Austin Einter <span dir="ltr"><<a href="mailto:austin.einter@gmail.com" target="_blank">austin.einter@gmail.com</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div>Hi All</div>
<div>As per form quickstart guide, forms can have #type as 'values'.</div>
<div> </div>
<div>Example:</div>
<div> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"><?php<br>$form</span><span style="COLOR: #007700">[</span><span style="COLOR: #dd0000">'foo'</span><span style="COLOR: #007700">] = array(</span><span style="COLOR: #dd0000">'#type' </span><span style="COLOR: #007700">=> </span><span style="COLOR: #dd0000">'value'</span><span style="COLOR: #007700">, </span><span style="COLOR: #dd0000">'#value' </span><span style="COLOR: #007700">=> </span><span style="COLOR: #dd0000">'bar'</span></font><font face="Courier New"><span style="COLOR: #007700">)<br>
</span><span style="COLOR: #0000bb">?></span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">Later point of time, we can retreive the value as $form_state['values']['foo'], and value retreived should be 'bar'.</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">In my module hook_form api, I have added </span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"> $form['companies'] = array(<br> '#type' => 'value',<br> '#value' => '1',<br> );<br></span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">In hook_form_alter, I want to get the value of $form_state['values']['companies'] and increment $form_state['values']['companies'] by 1.</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">Is this allowed or Drupal has any restriction.</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">When I access the value of $form_state['values']['companies'], it just gives me empty value ('').</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">What could be problem here?</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"></span></font></span> </div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">Regards</span></font></span></div>
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb">Austin</span></font></span></div><font color="#888888">
<div><span style="COLOR: #000000"><font face="Courier New"><span style="COLOR: #0000bb"> </span></font></span></div></font></blockquote></div><br>