【发布时间】:2015-10-07 13:55:46
【问题描述】:
我想将 id 传递给字符串,但总是出错
var c = document.getElementById("predefinedMessage");
var id= c.selectedIndex;
var text= "{{ form.predefinedMessage.vars.choices[id].data.message }}";
$('message').val(text);
});
如何在文本变量中传递 id
【问题讨论】:
-
你遇到了什么错误?
-
ACMBundle 中不存在键为“1, 2”的数组的键 ID:message:index.html.twig
-
您是如何从变量
c中获取价值的?查看更新 -
当我输入 1 而不是 id 时,它可以正常工作,但是当我输入 id 或 c.selectedIndex 时,我收到一个错误,例如 Key "+ id +" for array with keys "1, 2" " 不存在或变量 "id" 在 ...中不存在
-
那是因为 getElementById 只会带回一个值。页面上应该只有 1 个同名 ID。如果您想为某些元素分配多个名称,您需要使用
class="className"