SmartyStreets API并发布回刊

问题描述 投票:1回答:1

我在一个使用向导的ASPX网页中使用SmartyStreets的地址验证API。

我的代码是在VB.NET 2010中编写的。

当用户点击下一个按钮时,地址自动得到验证。然后用户必须再次点击下一个按钮才能进入下一个页面,即使地址已经被验证。

我如何解决这个问题?

这是我的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>
javascript asp.net smartystreets
1个回答
0
投票

当初始化时,你可以使用submitSelector属性在点击特定按钮时进行地址验证。

submitSelector属性。默认值:"[type=submit], [type=image], [type=button]:last" - 选择器用于识别每个表单中的提交按钮。如果还没有做,当表单提交时,地址应该被验证(或至少是接受)。如果没有,那么请确保这个选择器能正确找到你的提交按钮。你甚至可以把这个设置为提交按钮的ID。"#mySubmitButton"

我注意到,无论上述代码如何,Address验证都会对任何输入类型为 "submit "的按钮开火,而在Asp.net中,asp.net按钮默认为type="submit",你可以通过使用UseSubmitBehavior="false "来使其类型为 "按钮"。

© www.soinside.com 2019 - 2024. All rights reserved.