我在一个使用向导的aspx网页中使用来自smartystreets的地址验证API。
我的代码是用VB .NET 2010编写的。
当用户单击NExt按钮时,地址会自动得到验证,但是用户必须再次单击NExt按钮才能转到下一页,即使地址是好的。
如何解决此问题?
下面是我的javascript:
<script language="javascript" type="text/javascript">
var liveaddress = $.LiveAddress({ key: '5562733960493880117', debug: true, autoVerify: false});
liveaddress.on("AddressAccepted", function (event, data, previousHandler) {
if (data.response.isMissingSecondary()) {
data.address.abort(event);
alert("Don't forget your apartment number!");
}
else
previousHandler(event, data);
});
</script>发布于 2014-05-18 01:05:46
您可以在初始化时使用submitSelector属性,以便在单击特定按钮时触发地址验证。
submitSelector: Default:"type=submit,type=image,type=button:last“-用于标识每个表单中的提交按钮的选择器。如果尚未完成,则应在表单提交时验证(或至少接受)地址。如果没有,那么确保这个选择器能正确地找到你的提交按钮。您甚至可以将其设置为提交按钮的ID:"#mySubmitButton“
我注意到,不管上面的代码如何,Address validate对于任何输入type=为“submit”的按钮都是有效的,并且在Asp.net中,默认情况下asp.net按钮被呈现为type="submit“,您可以通过使用UseSubmitBehavior="false”来使其成为type=" button“。
https://stackoverflow.com/questions/16928709
复制相似问题