我们如何为select2添加静态标签

时间:2015-06-25 14:35:46

标签: javascript php jquery select jquery-select2

在我的应用程序中,我使用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'选项。

请建议我怎么做。

提前致谢。

2 个答案:

答案 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")}
});