Onsubmit 验证更改背景必填字段?
有人知道使用 Javascript 在 onSubmit 上使用 class="required"
更改所有空字段的背景颜色的好教程/方法吗?
Anyone know of a good tutorial/method of using Javascript to, onSubmit, change the background color of all empty fields with class="required"
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
像这样的事情应该可以解决问题,但是如果不发布更多详细信息,很难准确地知道您在寻找什么:
这将一个侦听器附加到带有
id< 的表单的
onsubmit
事件/代码>“myForm”。然后,它获取该表单中具有“required”类的所有元素(请注意,旧版本的 IE 不支持 getElementsByClassName,因此您可能需要研究其中的替代方案),循环遍历该集合,检查每个值,如果发现任何空值,则更改背景颜色。如果有任何空的,则会阻止表单提交。这是一个工作示例。
Something like this should do the trick, but it's difficult to know exactly what you're looking for without you posting more details:
This attaches a listener to the
onsubmit
event of the form withid
"myForm". It then gets all elements within that form with a class of "required" (note thatgetElementsByClassName
is not supported in older versions of IE, so you may want to look into alternatives there), loops through that collection, checks the value of each, and changes the background colour if it finds any empty ones. If there are any empty ones, it prevents the form from being submitted.Here's a working example.
也许是这样的:
Perhaps something like this:
我很快就成为了 jQuery 的粉丝。文档很棒。
http://docs.jquery.com/Downloading_jQuery
如果您决定尝试该库,请在此处是你的代码:
I quickly became a fan of jQuery. The documentation is amazing.
http://docs.jquery.com/Downloading_jQuery
if You decide to give the library a try, then here is your code: