jquery - 选择的占位符值不会改变默认值吗?

标签 jquery asp.net-mvc-3 jquery-chosen

我使用 jquery 插件选择将 Html.Listbox 屏蔽为 muli 选择工具。它工作得很好,只是我需要更改默认文本。我尝试在 html 中和通过 jquery 设置占位符文本。这是相关代码...

@Html.ListBox("Filter-Chooser",aList,new { @class = "chzn-select filter-chooser") 

function EnableMultiChoose() {
    $(".chzn-select").data("placeholder", "Filter By...");
    $(".chzn-select").chosen();
}

我也厌倦了指定参数 @placeholder = "Filter By ..."无济于事。我检查了 html 输出,它似乎设置了占位符属性...

Html 渲染

<select class="chzn-select filter-chooser" id="Filter-Chooser" multiple="multiple" name="Filter-Chooser" placeholder="Filter By...">
<option value="Content">Content</option>
<option value="Author">Author</option>
<option value="DeckName">Deck Name</option>
...

关于如何正确指定占位符有什么想法吗?

最佳答案

我会帮忙: 使用“data-placeholder”属性。

<select class="chzn-select filter-chooser" id="Filter-Chooser" multiple="multiple" name="Filter-Chooser" data-placeholder="Filter By...">

关于jquery - 选择的占位符值不会改变默认值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14326478/

相关文章:

javascript - 预加载一个 DIV

javascript - 如何确定哪些元素在溢出的 <div> 中可见

javascript - 在 jQuery 中模拟超链接单击以启动表单

asp.net-mvc - 访问asp.net mvc Controller ActionResult

javascript - 在 ajax 请求中动态刷新和清除 JQuery 选择的插件

jquery 选择与其他 ui 元素重叠

用于选择下拉列表的 jQuery "Chosen"插件 - 获取 ID

悬停时的Javascript事件按键

asp.net-mvc-3 - ASP.Net MVC 3 - 编辑器模板的客户端不显眼验证

asp.net - MVC3 客户端验证不稳定/不一致