# File\_field\_tag and rjs

**URL:** <https://www.ruby-forum.com/t/file-field-tag-and-rjs/108884>\
**Category:** Rails\
**Created:** [July 8, 2007, 10:45pm UTC](https://www.ruby-forum.com/t/file-field-tag-and-rjs/108884 "2007-07-08T22:45:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![pabloz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c37758/32.png) [@pabloz](https://www.ruby-forum.com/u/pabloz)\
**Post date:** [July 8, 2007, 10:45pm UTC](https://www.ruby-forum.com/t/file-field-tag-and-rjs/108884/1 "2007-07-08T22:45:03Z")

</div>

Hello

Is it possible to add and remove file\_field\_tags on the fly on a form  
using only rails code and rjs?

If so can someone provide a solution.

---

<div class="post-metadata">

**Author:** ![pabloz](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/c37758/32.png) [@pabloz](https://www.ruby-forum.com/u/pabloz)\
**Post date:** [July 8, 2007, 11:45pm UTC](https://www.ruby-forum.com/t/file-field-tag-and-rjs/108884/2 "2007-07-08T23:45:04Z")

</div>

Pawel Jur wrote:

> Hello
> 
> Is it possible to add and remove file\_field\_tags on the fly on a form  
> using only rails code and rjs?
> 
> If so can someone provide a solution.

If you just want to add a new input,  
then simply increment a session variable or something

% \_file\_fields.rhtml

\<%= link\_to\_remote(“Add new input”, :action =\> “add\_new\_input”) %\>

% \_file\_field.rhtml

\<%= file\_field\_tag(“file[@file\_number]”) %\>

% file\_controller.rb

def add\_new\_input  
session[:file\_number] ||= 0  
session[:file\_number] += 1  
@file\_number = session[:file\_number]  
end

% add\_new\_input.rjs  
page.insert\_html :bottom, “file\_field\_div”, :partial =\> “file\_field”
