jquery - 如何使用jquery ajaxForm在多选上提交逗号分隔
问题描述
我试图弄清楚在多项选择上提交逗号分隔的值。这是我的示例代码:
$( 'myform').ajaxForm({
beforeSubmit: function(data) {
var queryString = compressParam($.param(data));
//console.log('params:'+queryString);
},
success: function(response){
$('div').html(response);
}
error: function(a,e,et) { alert('ERROR 101: '+et); }
});
function compressParam(data) {
data = data.replace(/([^&=]+=)([^&]*)(.*?)&\1([^&]*)/g, "$1$2,$4$3");
return /([^&=]+=).*?&\1/.test(data) ? compressParam(data) : data;
}
我找到了一个可以结合相同参数的函数。像魅力一样工作,但不知道如何作为数据提交,或者您是否有其他想法如何使用 ajaxForm 提交以逗号分隔的多个参数?
解决方案
推荐阅读
- r - 从 Rcpp 中获取与基 R 相同的整数样本
- mysql - 节点 js 无法读取 null 的属性“标题”
- python - 我可以录制音频,但质量很差,而且声音非常低
- ios - 拆分视图控制器在旋转到纵向后不释放详细视图控制器
- assembly - TASM 打印来自多个加法的数值
- r - 将图例添加到 R 中的条形图 + 线形 ggplot 图表
- reactjs - 如何通过 GCP App Engine 上的 HTTP 在 React 中获取外部 API
- python - Pytest:如何将日志重定向到使用 tmp_path 夹具创建的控制台和 tmp 文件
- c# - C# 8.0 泛型:错误的可能空引用返回?
- python - 使用 cx_Oracle Cursor.executemany() 插入序列的下一个值