gpt4 book ai didi

javascript - 如何将整数与rails标签连接?

转载 作者:行者123 更新时间:2023-11-28 09:50:29 25 4
gpt4 key购买 nike

我试图在 erb 内的 Rails 标记中连接动态 int。主要思想是动态更新信息框文本。

for (i=2;i<=numplayers;i++)
{
document.getElementById("infobox2").innerHTML= '<%= @plrdet["+i+"].name %>';
}

如果我尝试类似的事情

 document.getElementById("infobox2").innerHTML= '<%= @plrdet["+i+"].name %>';

它发送错误

can't convert String into Integer

尝试了很多组合,有什么想法吗?

最佳答案

尝试:

document.getElementById("infobox2").innerHTML= '<%= @plrdet["+i.to_s"].name %>';

但是,看起来您也想要一个数组的索引,但将其包装在字符串中,在这种情况下您应该使用:

document.getElementById("infobox2").innerHTML = '<%= @plrdet[i].name%>';

更新...

我相信问题在于,当您需要 JavaScript 变量时,您正在尝试执行 ruby​​ 代码。我相信这可能有效。

document.getElementById("infobox2").innerHTML = "<%= @plrdet["+i+"].name%>";

请注意使用双引号而不是单引号以及开头和结尾。

关于javascript - 如何将整数与rails标签连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11123156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com