填充字段后更改不透明度
Change opacity after fields are filled
我目前有一个孩子的图像,点击时将显示孩子的表单字段(姓名和生日)。我还有一个父亲的图像,点击时将显示父亲的表单字段(姓名和生日)。我已将父亲的图像不透明度设为 50%,单击该图像时会提醒用户他们必须先完成孩子的字段,如果用户已经完成了孩子的字段,将显示父亲的字段。
但是,我希望当用户输入了孩子的所有表单字段时,父亲的图像的不透明度将自动为 100%(表明用户现在可以填写父亲的详细信息)。我需要使用自定义事件吗?我正在尝试在这里使用jQuery。任何建议将不胜感激。
如评论中所述:
这里最简单的解决方案是将blur
事件附加到输入框,检查其值(以及表单上其他字段的值)。如果它们都有(有效)值,则设置父亲图像的不透明度。像这样:
$("input").on("blur", function () {
//check all input values, as well as this one
if (valid) {
//set opacity to your image
}
});
相关文章:
- 填充字段后更改不透明度
- 如果我选择不填写字段值或选项集值,则出错
- “最大化”按钮不调整字段集大小
- 变量不从字段收集数据
- 按字段 ID 而不是字段名称复制表单元素
- 为什么Javascript对象不更新字段
- AngularJS$valid不在字段上工作
- Mongodb返回不带字段名的值
- jquery屏蔽了输入插件,错误时不清除字段
- JavaScript提交表单,不包括字段
- 使用动态添加的表单(而不是字段!)进行BootstrapValidator验证
- 将标签设置为输入字段焦点的完全不透明度
- 正在创建不带字段名的javascript对象
- 我如何用Javascript捕获字段名(不是字段值)
- 使流星渲染保持不变字段
- 如何定义HTML表单元素的默认值而不填充字段
- JavaScript更新的是页面而不是字段
- 在jquery中平衡两个输入数字字段,但不显示字段中的值
- JQuery表单提交不验证字段
- 如何在dijit/layout/TabContainer中轻松禁用不可见字段