<input type=file hidden id=choose> <input type=button onClick=getFile.simulate() value=getFile> <label id=selected>Nothing selected</label> <input type=file hidden id=choose2> <input type=button onClick=getFile2.simulate() value=getFile2> <label id=selected2>Nothing selected</label> and var getFile = new selectFile; getFile.targets('choose','selected'); var getFile2 = new selectFile; getFile2.targets('choose2','selected2'); will only update <label id=selected2> any suggestions?