我想在我的结账页面上有一个表单,其中有一个帐单地址的输入,我也有一个帐单地址列表。如果用户从其帐户添加了任何帐单地址,该地址将列在结帐台上。现在,如果用户在结帐页面,那么他/她将有两个选项,从列表中选择帐单地址或添加新的帐单地址。"add“表单已经添加了spry验证。
我的问题是,如果用户从列表中选择一个帐单地址,spry验证仍然会出现在帐单地址表单上,并且用户无法提交表单。我希望发生的是,如果用户点击链接“添加新的账单”,那么spry validations对象将被创建,表单将被显示,当用户单击cancel按钮时,该对象将被销毁。
当用户单击add表单的链接时,我创建了一个对象。对象和验证都能完美地工作。
UserAddressBookFullNameValid = new Spry.Widget.ValidationTextField("UserAddressBookFullNameValid", "none", {validateOn:["blur"]});如何在用户单击cancel按钮时销毁对象或删除验证。我试过一些方法,但不起作用。示例:
delete UserAddressBookFullNameValid;
UserAddressBookFullNameValid = null;所以有没有人能帮我做这件事,或者给我一些其他的方法?
谢谢
发布于 2012-06-26 12:25:48
要实现这一点,请确保在javascript中定义了UserAddressBookFullNameValid。
var UserAddressBookFullNameValid;像现在一样为字段创建spry验证。在取消按钮的代码中,put:
if (UserAddressBookFullNameValid != undefined) {
UserAddressBookFullNameValid.reset(); //Resets any validation css on the form
//(may not be necessary if hiding the inputs
UserAddressBookFullNameValid.destroy();
UserAddressBookFullNameValid= null;
}我也有类似的问题,只是我需要在复选框被选中的情况下验证我的字段&现在我可以使用下面的代码了。
https://stackoverflow.com/questions/9799915
复制相似问题