字符串包含无效字符 - Javascript错误

时间:2014-08-27 19:20:57

标签: javascript

我正在构建一个动态表单,在创建之后,我试图重命名这个名称=""克隆的属性为其他东西(我将使用这些名称将表单数据导入php)。

有一个计数器(cgCnt),用于计算表单字段的总数。我的代码部分看起来像这样

var allInputs = cpInCg[i].getElementsByTagName("input");
allInputs[0].setAttribute(name, "cg"+cgCnt+"cpName[]");       // cgCnt is the counter

然而,这会在firebug中出现错误,并且#34;字符串中的字符无效"。

为了确保,我已经尝试了以下

var allInputs = cpInCg[i].getElementsByTagName("input");
var test = "cg"+cgCnt+"cpName[]";
alert(test);
allInputs[0].setAttribute(name, test);

这给了我同样的错误,但是警告(测试)会弹出具有正确值的字符串。

我也试过

var allInputs = cpInCg[i].getElementsByTagName("input");
var test = "cg"+cgCnt+"cpName[]";
test = test.toString();
alert(test);
allInputs[0].setAttribute(name, test);

我认为" []"在字符串中可能是原因(因为我需要它们成为一个数组),所以没有它们就试过了。但仍然没有解决方案。

任何人都可以帮我解决这个问题吗?

由于

0 个答案:

没有答案