正在从codeeind设置Jquery Multiselect插件属性

本文关键字:Multiselect 插件 属性 Jquery 设置 codeeind | 更新日期: 2023-09-27 18:28:58

是否可以从代码中设置jquery Multiselect插件属性?

我已经创建了一个asp.net web用户控件,它显示带有复选框的多选jquery下拉列表。我在同一页的不同地方使用这个控件,并想调整每个下拉列表的宽度。不知道是否有可能在代码后面有一个控件属性,它将更改多选下拉列表的宽度。

$("select").multiselect({
   selectedText: "--Select ALL--",
   minWidth: '300'
});

正在从codeeind设置Jquery Multiselect插件属性

您可以在页面中插入能够完成这项工作的javascript,但您需要知道每个select元素的id才能完成这项任务。

但我不建议这样做。

最好是在html中设置属性,而不是调用javascript。

为ppetrov的答案添加更多信息,您可以将javascript语句包装到函数中。如以下

function SetSize(size)
{
 $("select").multiselect({
    selectedText: "--Select ALL--",
    minWidth: size
 });
}

在服务器端代码中,您可以使用以下内容来设置大小。

ClientScript.RegisterStartupScript(typeof(Page), "scrpt", string.Format("SetSize({0});","100"), true);

假设您需要对所有select元素执行此操作,正如您在选择器中指定的那样。

但是,最好在客户端代码(JS)中处理所有内容,因为您需要在JS中处理某些内容。