我必须创建一个具有javascript变量值的按钮
<script>
for(i=0; i < count; i++)
{
var row = table.insertRow(table.rows.length);
var cell = row.insertCell(0);
cell.innerHTML = '<input type="submit" value=i onClick="someFunc(this.value)" />';
}
</script>
但是当我打开页面时,价值就是我。如何在按钮中设置i的值。
答案 0 :(得分:4)
不会只是
cell.innerHTML = '<input type="submit" value="'+ i + '" onClick="someFunc(this.value)" />';
所以你使用i的值而不是字符串i?
答案 1 :(得分:0)
这里你用错误的方法设置按钮的值..
<script>
for(i=0; i < count; i++)
{
var row = table.insertRow(table.rows.length);
var cell = row.insertCell(0);
cell.innerHTML = '<input type="submit" value='+i+' onClick="someFunc(this.value)" />';
}
答案 2 :(得分:0)
如果您将i指定为引号,则将其视为字符串。不是变量。所以你可以使用'+i+'
。
+ 连接运算符
<script>
for(i=0; i < count; i++)
{
var row = table.insertRow(table.rows.length);
var cell = row.insertCell(0);
cell.innerHTML = '<input type="submit" value='+i+' onClick="someFunc(this.value)" />';
}
</script>