我在使用向导的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>
答案 0 :(得分:0)
初始化时可以使用submitSelector属性,点击特定按钮时触发地址验证。
submitSelector:默认:“[type = submit],[type = image],[type = button]:last” - 用于标识每个表单内的提交按钮的选择器。如果尚未完成,则在表单提交时应验证(或至少接受)地址。如果不是,请确保此选择器正确找到您的提交按钮。您甚至可以将其设置为提交按钮的ID:“#mySubmitButton”
我注意到无论上面的代码如何,地址都会为输入类型=“提交”的任何按钮验证火灾,而在Asp.net中,asp.net按钮默认呈现为type =“submit”,你可以做到使用UseSubmitBehavior =“false”
键入type =“button”