HTML验证问题

时间:2013-06-07 12:37:00

标签: html

第101行,第86列:文档类型不允许元素“输入”;缺少“th”,“td”开始标记

之一

以下是代码:

<input type="submit" name = "b1" value = "Calculate" onclick = "calculate()"/>

<form name="frm1" action="">
                <fieldset>
                    <table>
                        <tr>
                            <td>Weight:</td>
                            <td><input type="text" name="number1"/></td>
                            <td>Distance:</td>
                            <td><input type="text" name="number2"/></td>
                            <td>Answer =</td>
                            <td><input type="text" name="number3"/></td>
                            <input type="submit" name = "b1" value = "Calculate" onclick = "calculate()"/>
                        </tr>
                    </table>    
                </fieldset>
            </form>

这是功能:

<script type="">
        function calculate()
        {
            A = document.frm1.number1.value;
            B = document.frm1.number2.value;
            C = (A*B*1.036);
            document.frm1.number3.value = C
        }
    </script>

2 个答案:

答案 0 :(得分:4)

听起来您正在尝试将输入元素作为表格行的子元素。

这是不允许的,没有意义。

将其放在桌子外面或桌子内。

答案 1 :(得分:2)

看起来应该是这样的

  <form name="frm1" action="">
        <fieldset>
            <table>
                <tr>
                    <td>Weight:</td>
                    <td><input type="text" name="number1"/></td>
                    <td>Distance:</td>
                    <td><input type="text" name="number2"/></td>
                    <td>Answer =</td>
                    <td><input type="text" name="number3"/></td>
                    <td><input type="submit" name = "b1" value = "Calculate" onclick = "calculate()"/></td>
                </tr>
            </table>    
        </fieldset>
    </form>