我想将输入字段的类型从文本更改为仅限数字。我尝试过如下
<?= form_input('num', '','class="form-control" id="num", type="number"');?>
但没有工作
答案 0 :(得分:5)
尝试使用此数字输入:
$data = array(
'name' => 'num',
'id' => 'num',
'class'=> 'form-control',
'type' => 'number'
);
echo form_input($data);
答案 1 :(得分:5)
$data = array(
'name' => 'num',
'id' => 'num',
'class' => 'form-control',
'type' => 'number' //it's 'number', not 'numeric'
);
echo form_input($data);
答案 2 :(得分:1)
您应该将所有内容作为关联数组传递,此处数组索引是 HTML 输入标记的属性。
<?= form_input(array(
'name' => 'num',
'class' => 'form-control',
'type' => 'number'// input type number
));
?>
更多信息: http://www.codeigniter.com/userguide2/helpers/form_helper.html
答案 3 :(得分:0)
我发现为货币字段添加步骤参数很有用。
echo form_input(array(
'name' => 'estimated_cost',
'id' => 'estimated_cost',
'class' => 'form-control',
'type' => 'number',
'step' => 0.01
));