Problem on IE refreshing form elements values

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • odgarro

    Problem on IE refreshing form elements values

    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="btnProces s" id="btnProcess "
    onclick="xajax_ ProcessFile();" >

    </FORM>

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

    $h = fopen($file_nam e,"rb") ;

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

    $objResponse->addScript("doc ument.getElemen tById('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 ???

  • Paul Lautman

    #2
    Re: Problem on IE refreshing form elements values

    odgarro wrote:[color=blue]
    > 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="btnProces s" id="btnProcess "
    > onclick="xajax_ ProcessFile();" >
    >
    > </FORM>
    >
    > and part of my ProcessFile() php function should look like:
    >
    > $h = fopen($file_nam e,"rb") ;
    >
    > while( ($fld = fgetcsv($h, 35," ")) !== FALSE ) {
    > $emp = $fld[0] ;
    >
    > $objResponse->addScript("doc ument.getElemen tById('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 ???[/color]

    Wouldn't this be better handled on comp.lang.javas cript, it really isn't
    anything to do with PHP


    Comment

    Working...