【发布时间】:2013-06-21 20:53:13
【问题描述】:
我已将表单操作设置为从数据库中检索到的具有 id 的文本。我的问题是当执行表单操作时,即使我单击了保持 id=2 的文本,它总是显示第一个 id。我已经检查过页面源,它显示所有文本的正确 id。
这是我的视图代码
<?php foreach ($content as $cont):?>
<form id="offer" method="post" action="<?php echo base_url() . 'index.php/pages/detail'?>">
<input type='hidden' name='cont_id'id='cont_id' value='<?php echo $cont->id?>'>
<a onclick="document.getElementById('offer').submit();"><?php echo $cont->title?></a>
</br>
</form>
<?php endforeach;?>
</div>
<script>
function submitForm() {
document.getElementById("offer").submit();}
</script>
这是我的控制器:
echo $this->input->post('cont_id');
【问题讨论】:
-
尝试使用
window.open。请参阅此链接:stackoverflow.com/questions/3465653/javascript-window-open -
搜索
javascript form submit()
标签: php javascript mysql codeigniter