Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 显示表格单元格函数_Javascript - Fatal编程技术网

Javascript 显示表格单元格函数

Javascript 显示表格单元格函数,javascript,Javascript,更新:那么更准确地说,表格单元格似乎出现并立即消失 更新:如果我使用onmousedown而不是onclick,它会工作吗?当然,在我松开鼠标按钮的那一刻,它又消失了,所以这也不起作用 所以我到处找了找,似乎没办法做到这一点。我只是尝试创建一个函数,这样当我单击一个按钮时,它会将表格单元格的默认显示样式从“无”更改为“显示单元格”。 当有人单击“添加更多”按钮时,应显示第二个选择选项。我不知道我做错了什么。 什么都没有发生。尝试以下方法: x.style.display = "table-c

更新:那么更准确地说,表格单元格似乎出现并立即消失

更新:如果我使用onmousedown而不是onclick,它会工作吗?当然,在我松开鼠标按钮的那一刻,它又消失了,所以这也不起作用

所以我到处找了找,似乎没办法做到这一点。我只是尝试创建一个函数,这样当我单击一个按钮时,它会将表格单元格的默认显示样式从“无”更改为“显示单元格”。

当有人单击“添加更多”按钮时,应显示第二个选择选项。我不知道我做错了什么。 什么都没有发生。

尝试以下方法:

x.style.display = "table-cell"

细胞最初是如何隐藏的?您的示例似乎运行良好,因此可能是其他原因导致了错误。(至少在将
键入更正为空字符串
)隐藏在外部css文件中之后。。。还是不适合我:(-似乎在运行?你能发布其余的代码吗?发布在原始问题中。假设
隐藏的
应该是
隐藏的
它似乎仍然有效,我猜你的
buildform.js
或css中有什么东西导致了这个问题。你在单元格中有任何错误吗?如果你使用了单元格,是什么样式g申请?
<html  xmlns="http://www.w3.org/1999/xhtml">

<head>

<title></title>
<script src="buildform.js" defer></script>
<link rel="stylesheet" href="main.css" />
<link rel="stylesheet" href="buildform.css" />

</head>

<body>
<form id="buildForm">
<table>
    <colgroup>
        <col />
        <col />
        <col />
    </colgroup>
    <tr>
    <td colspan="3">Custom Computers Order Form</td>
    </tr>
    <tr>
        <td><label>Operating System</label></td>
        <td>
            <select id="operatingSys" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="w7h" value="w7h">Windows 7 Home</option>
                <option name="w7p" value="w7p">Windows 7 Professional</option>
                <option name="w10h" value="w10h">Windows 10 Home</option>
                <option name="w10p" value="w10p">Windows 10 Professional</option>
            </select>
        </td>
        <td rowspan=2><label name="displayPrice" id="displayPrice">Display</label></td>
    </tr>
    <tr>
        <td><label>Processor</label></td>
        <td>
            <select id="processors" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ii3" value="i3">Intel i3</option>
                <option name="ii5" value="i5">Intel i5</option>
                <option name="ii7" value="i7">Intel i7</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><label>Motherboard</label></td>
        <td>
            <select id="motherboards" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="a" value="a">Motherboard a</option>
                <option name="b" value="b">Motherboard a</option>
                <option name="c" value="c">Motherboard a</option>
            </select>
        </td>
    </tr>
    <tr>
        <td rowspan=4><label>RAM</label></td>
        <td>
            <select id="ram1" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ii3" value="i3">Intel i3</option>
                <option name="ii5" value="i5">Intel i5</option>
                <option name="ii7" value="i7">Intel i7</option>
            </select>
            <button onclick="add()">Add More?</button>
        </td>
    </tr>
    <tr>
        <td id="hiddenRam1">
            <select id="ram2" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ii3" value="i3">Intel i3</option>
                <option name="ii5" value="i5">Intel i5</option>
                <option name="ii7" value="i7">Intel i7</option>
            </select>
        </td>
    </tr>
    <tr>
        <td id="hiddenRam2">
            <select id="ram3" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ii3" value="i3">Intel i3</option>
                <option name="ii5" value="i5">Intel i5</option>
                <option name="ii7" value="i7">Intel i7</option>
            </select>
        </td>
    </tr>
    <tr>
        <td id="hiddenRam3">
            <select id="ram4" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ii3" value="i3">Intel i3</option>
                <option name="ii5" value="i5">Intel i5</option>
                <option name="ii7" value="i7">Intel i7</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><label>Hard Drive</label></td>
        <td>
            <select id="hardrives" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="ssd128gb" value="ssd128gb">128 GB Corsair SSD</option>
                <option name="ssd256gb" value="ssd256gb">256 GB Corsair SSD</option>
                <option name="hdd500gb" value="hdd500gb">500 GB Western Digital HDD</option>
                <option name="hdd1tb" value="hdd1tb">1 TB Western Digital HDD</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><label>Power Supply</label></td>
        <td>
            <select id="psus" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="300watt" value="300watt">300 Watt P/S</option>
                <option name="400watt" value="400watt">400 Watt P/S</option>
                <option name="500watt" value="500watt">500 Watt P/S</option>
                <option name="600watt" value="600watt">600 Watt P/S</option>
                <option name="700watt" value="700watt">700 Watt P/S</option>
            </select>
        </td>
    </tr>
    <tr>
        <td><label>Case</label></td>
        <td>
            <select id="processors" onchange="buildTotal()">
                <option name="none" value="none" selected>Select One</option>
                <option name="case1" value="case1">Case 1</option>
                <option name="case2" value="case2">Case 2</option>
                <option name="case3" value="case3">Case 3</option>
            </select>
        </td>
    </tr>
</table>
function add() {
var x = document.getElementById("hidden");

    x.style.display = "table-cell";

}
x.style.display = "table-cell"