将占位符文本添加到选定的selected-jquery

Mic*_*ale 2 ruby-on-rails-3 jquery-chosen

我使用选择的rails gem非常成功.但是,我想自定义占位符文本.从gem文档看,以下内容应该在coffee脚本文件中

  $('.chzn-select').chosen
    allow_single_deselect: true
    no_results_text: 'No results matched'
Run Code Online (Sandbox Code Playgroud)

当我使用这段代码时,我可以改变deslectbehaviour,因此正在调用脚本,但占位符文本不会改变

谁有经历过类似的行为?

tir*_*adc 9

您可以设置data-placeholder属性,Chosen会自动解析它:

:data => {:placeholder => 'User Name'}


rjd*_*rjd 7

我找到了一个更好的解决方案.

在这个https://github.com/harvesthq/chosen/issues/176之后,可以使用.attr("data-placeholder","我的消息在这里......").selected(); 而不是.data().