Solved

clear input type="file" onsubmit with delay

Posted on 2010-11-28
5
656 Views
Last Modified: 2012-05-10
I am making an attempt to write a script to clear an input file after I have clicked submit using a 1.5 second delay...I have many of these on a page so I am using an $i which needs to be passed to the function so it knows which input box to clear. Below  is the onclick method I am using and I am just not getting it to work..Any help would be greatly appreciated..Thanks

onclick="Func1Delay(<?php echo''.$i.''; ?>); "
<script type="text/javascript">
function formReset(id)
{
document.standard_use+id.["filename"+id]="";
}

function Func1Delay(id)
{
setTimeout("formReset("+id+")", 1500);
}

</script>

Open in new window

0
Comment
Question by:brad0525
5 Comments
 
LVL 6

Expert Comment

by:CyberGhost
ID: 34226394
you cannot change a value of a file element due to security reasons... however, you can REMOVE it from the page and APPEND a new one in the place of the old one, with the same ID, name and other attributes
0
 
LVL 14

Expert Comment

by:ddsh79
ID: 34229615
after clicking submit the fields will anyway be cleared. the page is going to navigate on another page.
0
 
LVL 16

Expert Comment

by:jmatix
ID: 34231857
Can you post your HTML source?
0
 
LVL 6

Accepted Solution

by:
Codebot earned 500 total points
ID: 34238779
use
document.getElementById(id).value="";
0
 
LVL 6

Expert Comment

by:CyberGhost
ID: 34401764
did that work?
I believe (and I have tested it, too) that "value" is a read-only property in browsers for the "file" field... am I wrong?
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Avoid defining the variables in the global scope; trying to define them in a local function scope. Because:   • Look-up is performed every time a variable is accessed.   • Variables are resolved backwards from most specific to least specific scope…
The task A number given should be formatted for easy reading by separating digits into triads. Format must be made inline via JavaScript, i.e., frameworks / functions are not welcome. So let’s take a number like this “12345678.91¿ and format i…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

706 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now