在codeigniter中使用onclick事件存储额外字段的数据

时间:2018-05-28 06:42:46

标签: php forms codeigniter input onclick

我正在尝试存储数据,如果有人点击在线付款,这是唯一的展示。它在PHP中很容易,但在Codeigniter中它不起作用。

<div class="radio">
                <?php echo form_radio('bank', 'Online Payment', FALSE, 
   ['onclick'=>"add_fields()"]); ?><?php echo form_label('Online Payment', 
  'bank');?>
            <br>    <?php echo form_radio('bank', 'Cash', FALSE); ?><?php 
   echo form_label('Cash', 'bank');?>
    </div>

&安培;这是脚本:

  <script>
  function add_fields()
  {
   var d = document.getElementById("content");

   d.innerHTML += "Enter Bank Details<br /> <input 
    type='text',name='bankdetail'/>";

 }
</script>
<p id="content"></p>

我尝试使用:

 d.innerHTML += "Enter Bank Details<br />  <?php echo form_input(['name'=>'bankdetail']);?>";

但它没有显示该字段。

1 个答案:

答案 0 :(得分:1)

告诉我们有关此问题的更多信息?

你进入函数add_fields()吗?

另外,试着把

<p id="content"></p>

然后这个,

  <script>
  function add_fields()
  {
   var d = document.getElementById("content");

   d.innerHTML += "Enter Bank Details<br /> <input 
    type='text' name='bankdetail'/>"; // REMOVE THE COMMA FROM HERE

 }
</script>

从innerHTML行中删除逗号,如果它仍然无效,请告诉我们。