php - 如果复选框/单选按钮和选项是由 PHP 设置的,为什么它们不能重置?

标签 php xhtml

我用 php 管理这个登录页面。它包含几个复选框、单选按钮和一个下拉列表。

其背后有大量的表单检查,如果某些内容未通过检查,页面将重新加载,所有值都会填回原来的位置,密码除外。

这意味着 <select> , <input type="radio"<input type="checkbox"已选择的元素将被重新选择。

然而,当我查看源代码时,checked="checked"selected="selected"碎片丢失。但从重新加载的页面如何选择它们来看,它们一定已经被实现了。

然而,当我点击我的<input type="reset"时按钮,什么也没有发生。不会被取消选择。

有趣的是,当我选择其他一些复选框、单选按钮并更改选择时,重置确实有效,但仅限于新单击的复选框和单选按钮。

更奇怪的是,当我单击“重置”时,单选按钮、复选框和选择项不会自行清除,它们会跳回 PHP 强制页面重新加载时选中或选择的选项。

这是怎么回事?

使用 Firefox 和 IE。使用 XHTML 1.1

最佳答案

如果您使用“查看源代码”并且脚本设置了激进的no-cache header ,则您可能看不到所显示内容的源代码。在显示实时 DOM 的东西中尝试一下,例如 Firebug 或 DOM Inspector。

关于php - 如果复选框/单选按钮和选项是由 PHP 设置的,为什么它们不能重置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/624580/

相关文章:

php - 使用 PHP 从各种终端读取数据

javascript - 将 Javascript 内联到不显眼的 JavaScript?

php - 调整图像大小并保持纵横比以适应 iPhone 的算法

html - 网站显示问题取决于计算机

xml - 什么是多语言文档?

Asp.net css 阻止 div 扩展页面高度

php - jQuery 'Galleria' randomon 停止加载

php - 如何创建一个从数据库中提取数据的ajax pop?

php - 在 php 函数返回值中使用变量

html - 字段集验证。字段集位于表单内部,并在外部有输入