Submit Form after disabling submit button

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • arggg
    New Member
    • Mar 2008
    • 91

    Submit Form after disabling submit button

    I created a submit form that calls a javascript:AjAX Command that will call the data and submit it without have the page refresh. This works perfect in Firefox however in IE and Opera when the submit button is pressed it just disables the button and does not submit the data. Any idea?

    [code=html]
    <script type="text/javascript" src="<?=$config->getKey('Site_U RL')."js/AJAX.js"?>"></script>

    <form name="EditUser" method="post" accept="text/plain" action="javascr ipt:SubmitEditF orm('/admin/edituser/<?=$_REQUEST[2]?>/save');">
    <fieldset>
    <legend>User Details:</legend>
    <table class="EditForm ">
    <tbody>
    <tr><td>Name: </td>
    <td><input type="text" name="name" maxlength="155" value="<?=$resu lts['Full_Name']?>"></td></tr>
    <tr><td>Title :</td>
    <td><input type="text" name="title" maxlength="155" value="<?=$resu lts['Title']?>"></td></tr>
    <tr><td>Email :</td>
    <td><input type="text" name="email" maxlength="155" value="<?=$resu lts['Email'] ?>"></td></tr>
    <tr><td>AD Account:</td>
    <td><input type="text" maxlength="25" name="ad" value="<?=$resu lts['AD'] ?>"></td></tr>
    <tr><td>Recei ve Alerts:</td>
    <td><input type="checkbox" name="alerts" value="1" <?=$func->iif($results['Send_Alerts'],"checked"," ") ?>></td>
    </tr>
    </tbody>
    </table></fieldset><br>
    <fieldset>
    <legend>Acces s Details:</legend>
    <table class="EditForm ">

    <tbody>
    <tr>
    <td><input type="checkbox" name="access[]" value="1" <?=$func->iif($func->inAccess(AL_LO GIN,$results['Access']),"checked"," ") ?>>Login</td>
    <td><input type="checkbox" value="2" name="access[]" <?=$func->iif($func->inAccess(AL_GR APHS,$results['Access']),"checked"," ") ?>>View Graphs</td>
    <td><input type="checkbox" value="4" name="access[]" <?=$func->iif($func->inAccess(AL_TS M_LIST,$results['Access']),"checked"," ") ?>>View Other TSMs<br>
    </td></tr><tr><td><inp ut type="checkbox" name="access[]" value="256" <?=$func->iif($func->inAccess(AL_AD D_USER,$results['Access']),"checked"," ") ?>>Add User<br>
    </td><td><input type="checkbox" value="512" name="access[]" <?=$func->iif($func->inAccess(AL_ED IT_USER,$result s['Access']),"checked"," ") ?>>Edit User<br>
    </td><td><input type="checkbox" value="1024" name="access[]" <?=$func->iif($func->inAccess(AL_RE MOVE_USER,$resu lts['Access']),"checked"," ") ?>>Remove User<br>
    </td></tr><tr><td><inp ut type="checkbox" value="2048" name="access[]" <?=$func->iif($func->inAccess(AL_ED IT_CONFIG,$resu lts['Access']),"checked"," ") ?>>Edit Config<br>
    </td><td><input type="checkbox" name="access[]" value="4096" <?=$func->iif($func->inAccess(AL_CH ANGE_TEMPLATE,$ results['Access']),"checked"," ") ?>>Change Template<br>
    </td><td>
    </td></tr><tr><td colspan="3">Acc ess Level (higher can edit lowers access)<br>
    <input type="radio" class="a_level" name="a_level" value="0" <?=$func->iif($func->getAccessLevel ($results['Access']) === 0,"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) <= $func->getAccessLevel ($results['Access']) && $func->getAccessLevel ($_SESSION['Access']) != 6,"disabled","" ) ?>>None
    <input type="radio" class="a_level" name="a_level" value="16384" <?=$func->iif($func->inAccess(AL_LE VEL_1,$results['Access']),"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 1,"disabled","" ) ?>>1
    <input type="radio" class="a_level" name="a_level" value="32768" <?=$func->iif($func->inAccess(AL_LE VEL_2,$results['Access']),"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 2,"disabled","" ) ?>>2
    <input type="radio" class="a_level" name="a_level" value="65536" <?=$func->iif($func->inAccess(AL_LE VEL_3,$results['Access']),"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 3,"disabled","" ) ?>>3
    <input type="radio" class="a_level" name="a_level" value="131072" <?=$func->iif($func->inAccess(AL_LE VEL_4,$results['Access']),"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 4,"disabled","" ) ?>>4
    <input type="radio" class="a_level" name="a_level" value="262144" <?=$func->iif($func->inAccess(AL_LE VEL_5,$results['Access']),"checked"," ") ?> <?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 5,"disabled","" ) ?>>5
    <input type="radio" class="a_level" name="a_level" value="524288" <?=$func->iif($func->inAccess(AL_SY STEM_ADMIN,$res ults['Access']),"checked"," ") ?><?=$func->iif($func->getAccessLevel ($_SESSION['Access']) != 6 && $func->getAccessLevel ($_SESSION['Access']) <= 6,"disabled","" ) ?>>System Admin
    </td></tr>
    </tbody>
    </table></fieldset>
    <br>
    <fieldset>
    <legend>TSM Report Properties (Information MUST be exactly the same as crystal displays):</legend>
    <table>

    <tbody>
    <tr>
    <td>Name:</td>
    <td><input type="text" name="tsm_name" value="<?=$resu lts['Name'] ?>" <?=!$results['Include']?'disabled':''? >></td>
    </tr>
    <tr>
    <td>Group:</td>
    <td><select name="tsm_group " <?=!$results['Include']?'disabled':''? >>
    <? foreach($enums as $key)
    {
    echo "<option ".$func->iif($key==$res ults['Group'],'selected','') .">".$key."</option>";
    } ?>
    </select></td>
    </tr>
    <tr>
    <td>Include in reports:</td>
    <td><input type="checkbox" name="tsm_inclu de" value="1" onClick="tsm_na me.disabled=thi s.checked?0:1;t sm_group.disabl ed=this.checked ?0:1;" <?=$func->iif($results['Include'],"checked"," ") ?>></td>
    </tr>
    </tbody>
    </table></fieldset>
    <br>
    <table><tr><td> <input type="submit" value="Save" name="UserEdit_ Save" onClick="this.d isabled=true;"> </td><td><a
    href="javascrip t:void(0);" onclick="javasc ript:LoadData('/admin/users');">Cance l</a></td></tr></table></form>
    [/code]
  • arggg
    New Member
    • Mar 2008
    • 91

    #2
    Had to do this as with the button disabled it wont submit the form;

    [code=html]<input type="submit" value="Save" name="UserEdit_ Save" onClick="this.v alue='Processin g form';this.disa bled=true;this. form.submit();" >[/code]

    Comment

    Working...