我已将表单操作设置为从数据库中检索到的文本,该文本具有id.my问题,当表单操作执行时,即使我单击文本持有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');
答案 0 :(得分:0)
您可以使用.submit()
<a href="#" onClick="document.getElementById('yourFormID').submit();">Submit</a>
答案 1 :(得分:0)
如果您有JAVASCRIPT知识,可以使用
document.getElementById("myForm").submit();
提交表单的方法..
创建一个Javascript函数
<script>
function submitForm()
{
document.getElementById("myForm").submit();
}
</script>
将此代码用于要将按钮超链接到
的文本<h1 onclick="submitForm()">Click on this text</h1>