-1
我已經將表單動作設置爲從具有id.my問題的數據庫中檢索到的文本,當表單動作執行時,它始終顯示第一個ID,即使我單擊了持有id = 2的文本。我檢查了頁面源,它顯示了所有文本的正確標識。Javascript表單提交沒有給出正確的結果
這裏是我的視圖代碼
<?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');
搜索的文本'JavaScript表單驗證碼submit()' –
嘗試使用'window.open'。請參閱此鏈接:http://stackoverflow.com/questions/3465653/javascript-window-open – JunM