我正在尝试存储数据,如果有人点击在线付款,这是唯一的展示。它在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']);?>";
但它没有显示该字段。
答案 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行中删除逗号,如果它仍然无效,请告诉我们。