2012-07-16 75 views
0

我使用這個插件問題與選擇harvesthq的jQuery插件

http://harvesthq.github.com/chosen/

,我有當我搜索用空格一些選項的具體問題。 例如我有一個選項,THA是 「安提瓜島Ÿ巴布達」 如果I型:

  1. 安提瓜島ý巴​​布達 - >確定
  2. 安提瓜島ý - >確定
  3. 巴布達 - >確定
  4. ÿ - >確定
  5. Ÿ巴布達 - >失敗

當我開始寫不是第一個字(只有在具有BLAN情況下,只有失敗KS)

正則表達式:

regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i'); 
zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i'); 
+0

[更改jQuery插件選擇中的搜索行爲]的可能重複(http://stackoverflow.com/questions/9274362/changing-search-behavior-in-jqu插入選擇) – 2014-03-01 10:48:02

回答

1

解決它刪除 「\ S」

zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#]/g, "\\$&"), 'i'); 
+1

其veri dificult – NicoSantangelo 2012-07-26 13:46:29

+0

所有piola與你@Nicosunshine – MCSI 2012-07-26 13:48:39

4

這可能是所選擇的問題。 嘗試使用Select2插件,它來自Chosen,它的效果更好。另外它允許自定義匹配器功能,以便您可以手動解決您的問題。

+0

我有類似的問題,選擇不匹配多個單詞。我切換到Select2,所有現在正在工作... – SAL 2013-02-01 13:37:04

2

你並不需要刪除\ S剛剛成立search_contains:真

$(".chzn-select").chosen({search_contains: true}); 
1

爲Joomla開發類似問題:

JHtml::_('formbehavior.chosen', 'select', null, array('search_contains' => true));