# Overwrite\_params

**URL:** <https://www.ruby-forum.com/t/overwrite-params/121226>\
**Category:** Rails\
**Created:** [November 25, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/overwrite-params/121226 "2007-11-25T18:05:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ajitonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a4c791/32.png) [@ajitonrails](https://www.ruby-forum.com/u/ajitonrails)\
**Post date:** [November 25, 2007, 6:05pm UTC](https://www.ruby-forum.com/t/overwrite-params/121226/1 "2007-11-25T18:05:41Z")

</div>

Hello all

I have very strange issue with my code.

i have a select tag, onchange it is calling a function. but i want to  
pass selected value from drop down in that function. But that function  
is already performing few actions, so I have to use overwrite\_params.  
please look at following code:

select\_tag(‘srtType’, options\_for\_select([‘Sort By’, ‘Price’, ‘Title’,  
‘date’]),  
{  
:onchange =\> remote\_function(  
:url=\> { :controller =\> ‘listings’, :action  
=\> :search\_results, :overwrite\_params =\> { :srtType =\>  
“this.value”] }} ,

```
                :method => "'post'" )
        }
    )

```

overwrite\_params =\> { :srtType =\> “this.value”] } is not passing  
selected value. it is passing it as string.

Please advice.

Ajit

---

<div class="post-metadata">

**Author:** ![ajitonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a4c791/32.png) [@ajitonrails](https://www.ruby-forum.com/u/ajitonrails)\
**Post date:** [November 25, 2007, 7:07pm UTC](https://www.ruby-forum.com/t/overwrite-params/121226/2 "2007-11-25T19:07:10Z")

</div>

hi, you should use use “with” parameter to send javascript values.

Here is the how to do it :

select\_tag(‘srtType’,  
options\_for\_select([‘Sort By’, ‘Price’, ‘Title’, ‘date’]),  
{:onchange =\> remote\_function(  
:url=\> {  
:controller =\> ‘listings’, :action  
=\> :search\_results}, :with =\> “{srtType:this.value}”, :method  
=\> :post )})

---

<div class="post-metadata">

**Author:** ![ajitonrails](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a4c791/32.png) [@ajitonrails](https://www.ruby-forum.com/u/ajitonrails)\
**Post date:** [November 25, 2007, 8:14pm UTC](https://www.ruby-forum.com/t/overwrite-params/121226/3 "2007-11-25T20:14:38Z")

</div>

Hello

unfortunately i am unable to do so, because there are some parameters  
in search\_results which i want to keep and overwrite one particular.

Ajit

On Nov 25, 1:06 pm, “Jean-Sébastien” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
