[GPT] jquery chosen插件选择的多个元素是逗号分隔的,怎么设置成其它分隔符号 ?

 

如果你想要在 jQuery Chosen 插件中使用其它分隔符号,可以通过以下方式实现:

 

1. 设置 delimiter 选项为一个包含所需分隔符的字符串。

$(".chosen-select").chosen({
  delimiter: ";"
});

在这个例子中,我们将分隔符设置为分号 ;

 

2. 在表单提交时,使用 JavaScript 替换默认的逗号分隔符。

$("form").submit(function() {
  var chosenValues = $("#my-chosen-select").val();
  var modifiedValues = chosenValues.join(";"); // 将数组中的值用分号连接起来
  $("#my-hidden-input").val(modifiedValues); // 将修改后的值存储在隐藏的 input 中
});

 

在这个例子中,我们将选中的值从数组中取出并使用分号连接起来,然后将结果存储在一个隐藏的 input 中。这样,当表单被提交时,使用的就是自定义的分隔符。

注意,如果你需要使用像空格这样的特殊字符作为分隔符,可能需要对表单提交进行一些额外的处理,以避免数据被意外截断或解释错误。

 

Cool:ChatAI

Link:https://www.cnblogs.com/farwish/p/17473553.html

posted on 2023-06-11 20:35  ercom  阅读(37)  评论(0编辑  收藏  举报