javascript - 没有 Javascript 的复选框检查事件验证?

标签 javascript html checkbox

我已经尝试过,但没有找到任何解决方案。

假设有一个带有标签“同意条款和条件”的复选框。是否可以在不使用 Javascript/Jquery 的情况下使用复选框选中/未选中事件修改标签文本的颜色?

最佳答案

除了必需的 属性 M. Kejji points out ,这是执行此操作的正确方法,还有一种 CSS 方法:

可能在一定程度上在限制范围内执行此客户端,但它很丑陋。它并没有真正阻止表单提交,它只是阻止显示提交按钮。

基本上,您可以使用 CSS :checked 伪类和(比方说)相邻兄弟组合器来隐藏未选中的 submit 按钮:

.disable-submit + input[type=submit] {
  display: none;
}
.disable-submit:checked + input[type=submit] {
  display: inline;
}
<p>Tick and untick the box</p>
<form>
  <input type="checkbox" class="disable-submit">
  <input type="submit" value="Send">
</form>

我不是建议,只是说这是可能的。


无论如何,通常的警告:即使您使用的是 JavaScript,客户端上的所有内容都可以被绕过,并不意味着您不需要服务器端验证。

关于javascript - 没有 Javascript 的复选框检查事件验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35136667/

相关文章:

html - 如何使用 CSS 展平复选框?

javascript - 单击一个复选框时如何禁用特定的复选框? JavaScript

JavaScript 正则表达式 "Nothing to repeat"错误

javascript - 基于点击功能的toggleClass

html - CSS 选择器不工作 +, ~

ios - iPad 和 Chrome 上的网站文本闪烁(文本消失片刻然后重新出现)

javascript - 在本地存储中存储复选框值

javascript - 使用 Javascript 在 li 中创建 span 元素

javascript - 从 DOM 中选择元素时提高性能

javascript - Location.href 和 url 重写