2013-02-08 64 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(); 
}