gpt4 book ai didi

javascript - HTML Javascript 在 for 循环中添加一个 var 作为输入值

转载 作者:行者123 更新时间:2023-11-30 08:42:02 24 4
gpt4 key购买 nike

我正在做的是创建一个表。我在 for 循环中使用带有 html 语句的 Javascript 添加此表的值。我知道这可能很难形象化,所以我添加了一张图片来显示左侧的单选按钮以及该行其余部分的相应数据。我正在尝试为单选按钮提供与我的站点 ID 相同的值。

这是我的表格的示例。

table ex

这是我的 for 循环:

   //html is the html code that will be converted from javascript to html, and the array for siteID is also declared before the for loop   


//for loop to add the results to the array and also to the table
for (var i = 0; i < results4.length; i++) {
var object4 = results4[i];
//the value of the site ID
siteIDArray[i] = object4.get('SiteID');

html += "<tr><td><center><br><input type='radio' onclick='alert(this.value)'
name='siteChosen' value='siteIDArray[i]'><center></td>";
html += "<td><center><p>" + siteIDArray[i] + "</p></center></td>";
... </tr>

}

我的问题是这只是提醒文本 siteIDArray[i],当我尝试执行 value='"+siteIDArray[i]+"'value="+siteIDArray[i]+" 然后表格不会加载。我觉得我真的很亲近。我只是错过了一件小事吗?


使用以下 Elliot de Vries 的回答解决了!

最佳答案

现在“value”属性的值是字符串“siteIDArray[i]”而不是它的值。你会想把它放在引号之外:

html += "<tr><td><center><br><input type='radio' onclick='alert(this.value)' 
name='siteChosen' value='" + siteIDArray[i] + "'><center></td>";

关于javascript - HTML Javascript 在 for 循环中添加一个 var 作为输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25455344/

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