用于填写表格html单元格的Javascript

用户名

我正在尝试制作一个可以制作+,x,H和不同颜色的表格,然后单击它在表格上绘制。有人可以帮我吗?我不希望您编写完整的代码,但是如果您可以提供一些建议和/或示例代码,我将不胜感激!

<!HTML>
<html>
<head>
<title>JScript</title>
<script language="javascript">

function Design()
{

}

</script>
</head>
<body>

<table border="1px" cellpadding="30px">
<tr><td name="h"></td><td></td><td></td><td></td><td name="h"></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td name="h"></td><td></td><td></td><td></td><td name="h"></td></tr>
</table>

Pattern Choice: <br>
<input type="radio" name="sign" value="plus"> Plus Sign <br>
<input type="radio" name="sign" value="X"> Letter X <br>
<input type="radio" name="sign" value="H"> Letter H <br><br>

Color Choice: <br>
<select name="color" size="5">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
</select>
</div>

<br><br>
<input type="button" value="Color It" onclick="Design()">
<input type="reset" value="Clear">

</body>
</html>

我不知道您是否可以看到,但是我<td name="h">想这将是至少填充H的每个单元格的方式,然后,如果可能的话,如果它们重叠,我将使用多个名称?

阿基尔

我是用javascript完成的

 <html>
<head>

          function Design() {
            var desgn;
            if (document.getElementById('r1').checked) {
                desgn = document.getElementById('r1').value;
            }
            if (document.getElementById('r2').checked) {
                desgn = document.getElementById('r2').value;
            }
            if (document.getElementById('r3').checked) {
                desgn = document.getElementById('r3').value;
            }
            console.log(desgn);
            var e = document.getElementById("list");
            var colr = e.options[e.selectedIndex].value;

            var tabs = document.getElementById("tbl");
            var rows = tabs.rows.length;
            var trs = tabs.getElementsByTagName("tr")[0];
            var tds = trs.cells
            var colms = tds.length

            var table = document.getElementById("tbl");
            for (var i = 0, row; row = table.rows[i]; i++) {
                for (var j = 0, col; col = row.cells[j]; j++) {
                    if (desgn == 'X') {
                        var y = rows - i - 1;
                        if (i == j || j == y) {
                            trs = tabs.getElementsByTagName("tr")[i];
                            trs.cells[j].style.backgroundColor = colr;
                        }

                    }
                    else if (desgn == 'plus') {
                        if (i == 2 || j == 2) {
                            trs = tabs.getElementsByTagName("tr")[i];
                            trs.cells[j].style.backgroundColor = colr;
                        }
                    }
                    else if (desgn == "H") {
                        if (j == 1 || j == 3 || i == 2 && j == 2) {
                            trs = tabs.getElementsByTagName("tr")[i];
                            trs.cells[j].style.backgroundColor = colr;
                        }
                    }
                }
            }
        }
</script>

</head>
<body>

   <table border="1px" cellpadding="30px" id="tbl">
<tr><td name="h"></td><td></td><td></td><td></td><td name="h"></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td></td><td></td><td name="h"></td><td></td><td></td></tr>
<tr><td name="h"></td><td></td><td></td><td></td><td name="h"></td></tr>
</table>

Pattern Choice: <br>

<input id='r1' type="radio" name="sign" value="plus"> Plus Sign <br>
<input id='r2' type="radio" name="sign" value="X"> Letter X <br>
<input id='r3' type="radio" name="sign" value="H"> Letter H <br><br>

Color Choice: <br>
<select id='list' name="color" size="5">
<option value="red">Red</option>
<option value="blue">Blue</option>
<option value="yellow">Yellow</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
</select>
</div>

<br><br>
<input type="button" value="Color It" onclick="Design()">
<input type="reset" value="Clear" >


</body>
</html>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

填写表格中的空白单元格

来自分类Dev

填写表格视图部分和单元格

来自分类Dev

如何动态填写表格中的单元格?

来自分类Dev

用于在表格中添加单元格的 Javascript

来自分类Dev

来自 HTML 表格单元格的 Javascript 函数调用

来自分类Dev

如何使用 JavaScript 在 HTML 表格中搜索单元格?

来自分类Dev

使用 JavaScript 计算 HTML 表格中的单元格数量

来自分类Dev

搜索并填写单元格

来自分类Dev

跨HTML表格单元格

来自分类Dev

读取/设置表格单元格的HTML

来自分类Dev

HTML表格单元格中的溢出

来自分类Dev

中心HTML表格单元格内容

来自分类Dev

表格单元格内的HTML输入

来自分类Dev

动态编辑html表格的单元格

来自分类Dev

生成HTML中的表格单元格

来自分类Dev

HTML:无法对齐表格单元格

来自分类Dev

用javascript隐藏表格单元格

来自分类Dev

使用javascript用表格行数据填写表格

来自分类Dev

使用javascript / jquery单击表格行时自动填写表格

来自分类Dev

删除表格单元格上用于嵌套表格的空间

来自分类Dev

我可以将onchange属性用于HTML表格的单元格吗?

来自分类Dev

检测HTML表格单元格的textContent(value)的更改并将动画应用于更改的数据

来自分类Dev

在JavaScript中使用if和else填写表格

来自分类Dev

Google表格-用于填充单元格IF列的脚本

来自分类Dev

宽度不适用于表格单元格

来自分类Dev

停止LastPass填写表格

来自分类Dev

填写表格保存规则

来自分类Dev

创建令牌以填写表格

来自分类Dev

如何正确填写表格