2014-12-11 5 views
-2

У меня есть ситуация, когда я хочу автоматически отправить форму в файл cakep ccppp. Кто-нибудь может мне помочь, пожалуйста! Я знаю, что перед этим возникает вопрос о том же или аналогичном вопросе. Он пробовал все, но он не работает. Пожалуйста, посмотрите на мой код:Автоматическая подача формы на странице cakephp

SCRIPT ЧАСТЬ:

<script> 
window.onload = function() { 
     alert("reached here"); 
     document.frmTransaction.submit(); 
    } 
</script> 

HTML ЧАСТЬ:

<form method="post" action="https://secure.ebs.in/pg/ma/sale/pay" name="frmTransaction" id="frmTransaction" onSubmit="return validate()" onLoad="javascript:autoSubmit();"> 
    <input name="account_id" type="hidden" value="<?echo $_POST['account_id'] ?>" /> 
    <input name="return_url" type="hidden" size="60" value="<?echo $_POST['return_url'] ?>" /> 
    <input name="mode" type="hidden" size="60" value="<? echo $_POST['mode']?>" /> 
    <table style="width:50%"> 
     <tr> 
      <td>Reference:&nbsp;</td><td><input name="reference_no" type="text" value="<? echo $_POST['data']['reference_no'] ?>" readonly/></td> 
     </tr> 
     <tr> 
      <td>Amount:&nbsp;</td><td><input name="amount" type="text" value="<? echo $_POST['data']['amount'] ?>" readonly/>Rs.</td> 
     </tr> 
    </table> 
    <input name="description" type="hidden" value="<? echo $_POST['description'] ?>" /> 

    <input name="name" type="hidden" value="<? echo $_POST['name'] ?>" /> 
    <input name="email" type="hidden" value="<? echo $_POST['email'] ?>" /> 
    <input name="phone" type="hidden" value="<? echo $_POST['phone'] ?>" /> 
    <input name="address" type="hidden" value="<? echo $_POST['address'] ?>" /> 
    <input name="country" type="hidden" value="IND" /> 
    <input name="postal_code" type="hidden" value="<? echo $_POST['postal'] ?>" /> 
    <input name="state" type="hidden" value="<? echo $_POST['state'] ?>" /> 
    <input name="city" type="hidden" value="<? echo $_POST['city'] ?>" /> 

    <input name="secure_hash" type="hidden" size="60" value="<? echo $secure_hash;?>" /> 
    <br/><br/><br/><input name="submit" value="Submit" type="submit" id="submit" style="background:#ff6600;color:#fff;height:40px;width:150px;font-family:Calibri;font-size: 22px;"/> 
</form> 
+0

Это не имеет никакого отношения к Cakephp, автоподчинение находится на стороне клиента. – MontrealDevOne

+0

Я знаю, но аналогичный код работает в общем html-странице. –

ответ

1

Вы должны проверить определение формы снова.

Удалить сообщение о событии onload.

<form method="post" action="https://secure.ebs.in/pg/ma/sale/pay" name="frmTransaction" id="frmTransaction" onSubmit="return validate()"> 
+0

Хотя я решил эту ошибку, но в любом случае спасибо за предложение. –

Смежные вопросы