Problem on IE refreshing form elements values

O

odgarro

Hi,
I have this problem I can´t solve.

I´m using some mix of javascript / php / ajax code to open a text
file, process its info and close it.

While skiping through the text file lines, I´d like some of myForm
elements be updated with the info extracted from the file.

This way, the user realice that actually some process is being executed
and forgets about "oh ! this isn´t working, I'll try closing and
opening the app again".

Here is some part of the HTML code:

<FORM name="myForm" id="myForm" method="POST" >

<INPUT type="text" name="employee" id="employee">

<INPUT type="button" name="btnProcess" id="btnProcess"
onclick="xajax_ProcessFile();" >

</FORM>

and part of my ProcessFile() php function should look like:

$h = fopen($file_name,"rb") ;

while( ($fld = fgetcsv($h, 35," ")) !== FALSE ) {
$emp = $fld[0] ;

$objResponse->addScript("document.getElementById('employee').value='$emp';");
}
fclose($h);
return $objResponse->getXML();

Now... on Mozilla/FireFox this works just like I expect.
As the function skips through the text file lines, the value of
myForm.employee.value is updated with some text of the line being
processed.
But, on IE nothing happens until the function reachs the end of the
text file (when the last record do appears on myForm.employee.value )
So, on both navigators my function reaches its propose (that is to
process the text file) but on IE the info is not shown on the form
while processing.

Any idea ???
 
J

James Black

odgarro said:
Now... on Mozilla/FireFox this works just like I expect.
As the function skips through the text file lines, the value of
myForm.employee.value is updated with some text of the line being
processed.
But, on IE nothing happens until the function reachs the end of the
text file (when the last record do appears on myForm.employee.value )
So, on both navigators my function reaches its propose (that is to
process the text file) but on IE the info is not shown on the form
while processing.

I believe IE waits to display the page until it is all rendered.

You could just use XmlHttpObject to get the textfile from your
server, then parse it in the javascript, and show what you want, as an
update.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,766
Messages
2,569,569
Members
45,042
Latest member
icassiem

Latest Threads

Top