smartystreets API和回发问题

时间:2013-06-04 22:43:04

标签: javascript asp.net smartystreets

我在使用向导的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>

1 个答案:

答案 0 :(得分:0)

初始化时可以使用submitSelector属性,点击特定按钮时触发地址验证。

submitSelector:默认:“[type = submit],[type = image],[type = button]:last” - 用于标识每个表单内的提交按钮的选择器。如果尚未完成,则在表单提交时应验证(或至少接受)地址。如果不是,请确保此选择器正确找到您的提交按钮。您甚至可以将其设置为提交按钮的ID:“#mySubmitButton”

我注意到无论上面的代码如何,地址都会为输入类型=“提交”的任何按钮验证火灾,而在Asp.net中,asp.net按钮默认呈现为type =“submit”,你可以做到使用UseSubmitBehavior =“false”

键入type =“button”