从多个字段创建逗号分隔的值
Create comma separated value from multiple fields
我有1-10之间的表单字段张贴到一个php脚本,从现有的字段收集值,并使用该数据
因为我试图改变网站上的一些功能ajax我想知道我怎么能,用jquery,找到所有字段的名称amount-*
,并把它们的值在一个逗号分隔的字符串,然后通过ajax发布到服务器端脚本,像这样:
$("#div").load("/serverscript.php", {ids:commaSeparatedValues}
旧代码
while(isset($_POST['amount-'.$indexCount])){
$changedCartAmount = $changedCartAmount . $_POST['amount-'.$indexCount] . ',';
$indexCount++;
}
$changedCartAmount = substr($changedCartAmount,0,-1);
$arrayChangedCartAmount = explode(",",$changedCartAmount);
var commaSeparatedValues = [];
$("[name^='amount-']").each(function() {
var val = this.value; // using the raw field value rather than $(this).val();
if (val.length>0) commaSeparatedValues.push(val);
}
$("#div").load("/serverscript.php", {ids:commaSeparatedValues.join(",")}
试试这个:
var commaSeperatedValues = "";
$("[name^='amount-']").each(function(){
commaSeperatedValues += $(this).val() + ","; //or you can use this.value
});
commaSeperatedValues = commaSeperatedValues.replace(/,$/, "")
$("#div").load("/serverscript.php", {ids:commaSeparatedValues});
相关文章:
- 从空格分隔的文本创建和实现数组:AngularJS
- 从 Ruby 数组中获取特定值并创建逗号分隔的字符串
- 从逗号分隔的字符串 javascript 创建 html 表
- 如何从分隔字符串创建数组
- 在excel列上应用正则表达式后创建逗号分隔的文本
- 从多维数组中创建逗号分隔的字符串
- 从我的查询中为JavaScript创建逗号分隔列表
- 在创建二维动态表时分隔行和列
- 如何在JavaScript中创建以逗号分隔的id列表?
- Jquery-从分隔字符串创建一个数组,然后计算其值
- 过滤器ng-repeat从对象属性创建以逗号分隔的数组值列表
- 如何从一个点分隔的字符串创建一个对象
- 如何从多个选择元素中创建逗号分隔的列表
- 如何将Javascript对象的列表动态创建为逗号分隔的对象
- 从多个字段创建逗号分隔的值
- 从另一个对象中点分隔的键创建一个JavaScript对象
- jQuery:如何从逗号分隔的字符串创建索引数组
- 如何使用Jquery动态创建分隔字符串
- 从对象创建逗号分隔的字符串
- 如何在从逗号分隔的文本文件中读取的行中创建子字符串