1

ウィザードを使用している aspx Web ページで 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>
4

1 に答える 1

0

特定のボタンのクリック時に Address 検証を起動するように初期化するときに、submitSelector プロパティを使用できます。

submitSelector: デフォルト: "[type=submit], [type=image], [type=button]:last" — 各フォーム内の送信ボタンを識別するために使用されるセレクター。まだ行っていない場合は、フォームの送信時にアドレスを検証 (または少なくとも受け入れ) する必要があります。そうでない場合は、このセレクターが送信ボタンを正しく検出していることを確認してください。これを送信ボタンの ID に設定することもできます: "#mySubmitButton"

上記のコードに関係なく、入力 type="submit" を含むボタンのアドレス検証の発火が行われ、Asp.net では asp.net ボタンがデフォルトで type="submit" としてレンダリングされ、type=" にすることができます。ボタン」 UseSubmitBehavior="false" を使用して

于 2014-05-17T17:05:45.660 に答える