【问题标题】:Javascript form submission doesn't give proper resultJavascript 表单提交没有给出正确的结果
【发布时间】: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');

【问题讨论】:

标签: php javascript mysql codeigniter


【解决方案1】:

您可以使用.submit()

<a href="#" onClick="document.getElementById('yourFormID').submit();">Submit</a>

【讨论】:

    【解决方案2】:

    如果你有 JAVASCRIPT 知识,你可以使用

    document.getElementById("myForm").submit();
    

    提交表单的方法..

    创建一个 Javascript 函数

        <script>
                 function submitForm() 
                 {
                       document.getElementById("myForm").submit();
                 }
       </script>
    

    将此代码用于您想要将按钮超链接到的文本

    <h1 onclick="submitForm()">Click on this text</h1>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-01
      • 2015-11-12
      相关资源
      最近更新 更多