0

我必须制作一个值为 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。如何在按钮中设置 i 的值。

4

3 回答 3

4

不就是这样吗

cell.innerHTML = '<input type="submit" value="'+ i + '" onClick="someFunc(this.value)" />';

所以你使用 i 的值而不是字符串 i?

于 2013-08-08T05:13:11.267 回答
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)" />';
    }

于 2013-08-08T05:17:33.873 回答
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>
于 2013-08-08T05:25:20.053 回答