在我的应用程序中,我使用select2插件来下拉多个选择值。现在我想在select2下拉列表中添加一些静态选项。
<select multiple="" class="test">
<option value="a">Illustrations</option>
<option value="b">Maps</option>
<option value="add">Add Status</option>
</select>
我正在申请多选,现在当我点击添加状态选项时,我想要做一些功能,这个选项不会像选项那样被选中。
我的js代码:
$('.test').select2();
$('.test').on("select2-selecting", function(e) {
alert($(".test").val());
});
但alert
正在提供所有选定的值a,b,add
。但我只想获得'add'
选项。
请建议我怎么做。
提前致谢。
答案 0 :(得分:-1)
试试这个:
/**
* validation function for checking email exists in database
* @param string $email
* @return bool
*/
public function check_email($email = NULL) {
// if no email specified, skip
if (empty($email)) {
return TRUE;
}
// build query to check if email exists in database
$where = array(
'email' => $email
);
// run query
$query = $this->db->get_where('mod_register', $where, 1);
// check results
if ($query->num_rows() == 1) {
// matches
return TRUE;
}
// no matches
return FALSE;
}
答案 1 :(得分:-1)
可能吗?或者你需要处理值为'add'的事件?
$('.test').select2();
$('.test').on("select2:select", function(e) {
if( $('.test').val()[0] === "add" ) {alert("add")}
//or search value add
if($(".test").val().indexOf("add") > -1) {alert("search add")}
});