第 4 课 12 / 16 | 编码:L04-16
代码推演

界面上有值,提交数据里就有吗?

<form>
  <label for="sid">学号</label>
  <input id="sid" value="20260001">
  <label for="group">班级</label>
  <input id="group" name="group" value="A班" disabled>
  <label for="course">课程</label>
  <input id="course" name="course" value="Web" readonly>
  <button type="submit">提交</button>
</form>

提问:不考虑提交按钮自身的数据,只按标准表单序列化规则,三个文本控件中哪几个会进入数据?要让学号进入数据,最小修改是什么?

查看参考解析

只有 course=Web。学号缺少 name;disabled 控件不参与提交;readonly 文本控件有 name,仍参与提交。给学号增加 name="studentId"。预览拦截真实提交,此题不向服务器发送数据。