# Is reading from input hidden cached somehow?

**URL:** <https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930>\
**Category:** Rails\
**Created:** [March 23, 2007, 10:11pm UTC](https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930 "2007-03-23T22:11:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tomasz\_Tomczyk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b487fb/32.png) [@Tomasz\_Tomczyk](https://www.ruby-forum.com/u/Tomasz_Tomczyk)\
**Post date:** [March 23, 2007, 10:11pm UTC](https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930/1 "2007-03-23T22:11:20Z")

</div>

Hi,

I found a problem with dynamic reading from input hidden.  
To better explain my problem I will describe the process:

1. user clicks a “select employer” link which opens dialog
2. dialog is to select proper employer, which id is send back to rjs  
via Ajax
3. rjs sets a with the proper value
4. user clicks other link, which sends the employer\_id taken from  
$F(‘employer\_id’)

So, for the first time the step 4 gives a proper value od employer\_id.  
But if I do the procedure once again (I select different emplyer\_id)  
the step 4 is giving me the same employer value, as at the beginning  
(in first iteration).

Using FireBug I can check, that the input hidden is having good values  
any time I’m doing the procedure. Only reading from $F(‘employer\_id’)  
is still the same (not changed).

Any suggestions?  
Tomasz

---

<div class="post-metadata">

**Author:** ![Tomasz\_Tomczyk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b487fb/32.png) [@Tomasz\_Tomczyk](https://www.ruby-forum.com/u/Tomasz_Tomczyk)\
**Post date:** [March 26, 2007, 9:26pm UTC](https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930/2 "2007-03-26T21:26:28Z")

</div>

On 23 Mar, 23:08, “Tomasz Tomczyk” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> $F(‘employer\_id’)  
> Any suggestions?  
> Tomasz

No suggestions at all?  
Maybe just an assumption from somebody?

BR,  
Tomasz

---

<div class="post-metadata">

**Author:** ![Tomasz\_Tomczyk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b487fb/32.png) [@Tomasz\_Tomczyk](https://www.ruby-forum.com/u/Tomasz_Tomczyk)\
**Post date:** [March 26, 2007, 9:49pm UTC](https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930/3 "2007-03-26T21:49:30Z")

</div>

Tomasz Tomczyk wrote:

> > name=‘employer\_id’\> with the proper value  
> > is still the same (not changed).  
> > Tomas  
> > Hey

Do you find the same behaviour when using $(‘employer\_id’).value, or  
even document.getElementById(‘employer\_id’).value() instead of  
$F(‘employer\_id’) ?  
It looks like prototype defines $F as Form.Element.getValue, maybe this  
rings a bell for someone else out there?

Gustav P.

---

<div class="post-metadata">

**Author:** ![Tomasz\_Tomczyk](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/b487fb/32.png) [@Tomasz\_Tomczyk](https://www.ruby-forum.com/u/Tomasz_Tomczyk)\
**Post date:** [March 26, 2007, 11:50pm UTC](https://www.ruby-forum.com/t/is-reading-from-input-hidden-cached-somehow/89930/4 "2007-03-26T23:50:12Z")

</div>

On 26 Mar, 21:46, Gustav P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> > > 1. rjs sets a \<input type=‘hidden’ id=‘employer\_id’  
> > > any time I’m doing the procedure. Only reading from $F(‘employer\_id’)
> 
> Hey
> 
> Do you find the same behaviour when using $(‘employer\_id’).value, or  
> even document.getElementById(‘employer\_id’).value() instead of  
> $F(‘employer\_id’) ?  
> It looks like prototype defines $F as Form.Element.getValue, maybe this  
> rings a bell for someone else out there?
> 
> Gustav P.

Bingo !!!

Working fine for document.getElementById(‘employer\_id’).value and even  
for $(‘employer\_id’).value  
I was pretty sure, that have checked it before, but it seems I  
haven’t.  
Thanks a lot !

By the way - why $F(‘employer\_id’) works only once? The form should  
be reset, or what?

Tomasz
