2013-02-08 102 views
-1
<script> 
    function sendAction(obj){     
     var action=$(obj).attr('href'); 
     alert(action); 
     $("#refreshForm").attr("action",action); 
     document.refreshForm.submit(); 
    }       
</script> 
<form id="refreshForm" action="" method="post" name="refreshForm">      
    <input type="hidden" name="slide" value="slide" id="slide" />     
</form>  
<ul class="navigation"> 
    <li class="about"> 
     <a class="mnu-about" id="about_us" onclick="sendAction(this);" href="<?php echo SITEURL ?>/about_us/"> About</a> 
    </li> 
</ul> 

單擊一個標籤我已經調用sendAction函數,我要提交表單。但表單沒有提交。使用jquery在codeigniter中提交表單

上面的代碼我寫在home.php視圖和點擊鏈接我打印print_r($ _ POST)。但我沒有在控制器中獲得隱藏字段值。 ]

表示表單不提交。

+0

問題adagadam kaadu @aarthi choudhari andariki arthem inatlu本cheyyali – Gautam3164

回答

0

嘗試改變下面一行

document.refreshForm.submit(); 

$("#refreshForm").submit(); 

有一個偉大的日子。

+0

對於遲到的回覆感到抱歉。我試過這第一個$(「#refreshForm」)。submit();然後我改變它。 –

0

爲什麼你想要onclick="sendAction(this);" href="<?php echo SITEURL ?>/about_us/"這兩個onclick和href。如果你的onclick提交表格,去掉href或使其href="#"

提交表單使用$("#refreshForm").submit();

試試這個,這將工作:

function sendAction(obj){     
    $("#refreshForm").submit(); 
}