来自动态更新的输入字段 vai javascript 的 spry 验证问题
我的网站上有一个使用 spry 验证小部件的表单。我最近添加了一个日期功能,它使用 3 个下拉框(日、月、年)。我使用选择框的 onchange 功能来更新带有日期的文本字段,并在该输入框上使用 spry 验证来确保其有效日期。
JavaScript 更新功能有效,但 spry 不认为输入文本字段已更改。如果我以相同的格式手动将相同的日期输入到验证有效的字段中,那么只有当通过 JavaScript 动态更改该字段时它才不起作用。
有什么想法为什么会发生这种情况以及如何解决它吗?
I have a form on my website that uses spry validation widgets. I have recently added a date feature that uses 3 drop down boxes (day, month, year). I've used the onchange feature of the selection boxes to update a text field with the date and used spry validation on that input box to make sure its a valid date.
The JavaScript update function works but the spry does not consider the input text field changed. If I manually input the same date in the same format into the field the validation works, it's just when the field is changed dynamically via JavaScript that it does not work.
Any ideas why this is happening and how to fix it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这对我有用:
假设您将 sprytextfield1 作为验证文本字段的变量。然后使用
Here's what worked for me:
Say you have sprytextfield1 as the variable for your validation text field. Then use
我想通了。当我通过 javascript 完成更新输入字段时,我需要添加这行文本来触发 spry 验证。
希望有一天这可以帮助别人。
I figured it out. When I finish updating the input field via javascript I needed to add this line of text to trigger the spry validation.
Hope this helps someone someday.