【发布时间】:2015-09-17 08:58:49
【问题描述】:
我有一个需要多选的表单。为此,我使用 Select2。 问题是:在这个表单中,我的所有字段都是必需的,当字段为空时,我会通过显示星号来通知我的用户。但是,Select2 完全忽略了在创建的 select 上有一个 required 属性这一事实。
所以我的问题是:如何在 select2 下拉菜单中显示星号图像?最好使用我用于其他输入的相同方法?
编辑:我已经处理了验证部分。我的问题纯粹是关于告知用户需要哪些字段。
示例表格
HTML
<input type="text" name="name" id="name" value="" placeholder="" maxlength="255" style="width: 300px" required="required"/>
<input type="text" name="label" id="label" value="" maxlength="8" style="width: 150px" required="required"/>
<?php
echo form_multiselect('client_types[]', $client_types, set_array('client_types', null), 'class="select2" style="width: 315px;" required="required"');
?>
CSS
input:required, textarea:required {
background: #fff url(../images/red_asterisk.png) no-repeat 98% center;
}
.required_notification {
color:#d45252;
margin:5px 0 0 0;
font-size: 12px;
font-weight: bold;
}
input:required:valid, textarea:required:valid {
background: #fff url(../images/valid.png) no-repeat 98% center;
box-shadow: 0 0 5px #5cd053;
border-color: #28921f;
}
input:focus:invalid, textarea:focus:invalid {
background: #fff url(../images/invalid.png) no-repeat 98% center;
box-shadow: 0 0 5px #d45252;
border-color: #b03535
}
【问题讨论】:
-
只是好奇你为什么使用图像作为星号?
-
这似乎是回去的最佳方式
标签: php jquery css codeigniter jquery-select2