You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

HTML表格未显示‘First name’输入框问题求助

解决表单第一个输入框不显示的问题

嘿,我瞅了下你这段截断的代码,大概率是标签没写完整或者语法错误导致第一个输入框没渲染出来!你贴的代码到<table>之后就断成<l...>了,估计是表格行/单元格标签或者<label>没写完,浏览器解析出错就把第一个输入框给“吞”了。

修正后的完整代码

<html>
<head>
    <title>Holiday Program</title>
</head>
<body style="background-color:cyan">
    <form action="HolidayChoice.jsp"> <!--also try this with method="post"-->
        <center>
            <table style="background-color:lightblue">
                <!-- 第一个输入框的表格行 -->
                <tr>
                    <td>
                        <label for="firstName">First name:</label>
                    </td>
                    <td>
                        <input type="text" name="firstName" id="firstName">
                    </td>
                </tr>
                <!-- 第二个输入框的表格行 -->
                <tr>
                    <td>
                        <label for="surname">Surname:</label>
                    </td>
                    <td>
                        <input type="text" name="surname" id="surname">
                    </td>
                </tr>
                <!-- 提交按钮行 -->
                <tr>
                    <td colspan="2" align="center">
                        <input type="submit" value="Submit">
                    </td>
                </tr>
            </table>
        </center>
    </form>
</body>
</html>

问题原因分析

  • 标签不完整/未闭合:你原来的代码截断处应该是第一个输入框所在的<tr>/<td>或者<label>标签没写完,浏览器自动解析时会忽略掉语法错误的部分,只渲染后面正常的surname输入框。
  • 标签拼写错误:如果不小心把<label>写成<lable>这类错误标签,也会导致浏览器无法识别,进而不渲染对应元素。

你可以把这段修正后的代码运行试试,两个输入框应该都能正常显示了~

内容的提问来源于stack exchange,提问作者Marius Terblanche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:12:42