3

そのため、LiveAddress は米国の住所に適していますが、海外の住所もサポートする必要があります。人が米国を選択した場合にのみ LiveAddress を有効にする国のドロップダウンが既にあります。ただし、誰かが米国以外の国を選択するたびに、LiveAddress を「無効にする」必要があります。

$(".chosen-select").on("change", function (e) {
    if (e.added.id == "USA") {
        showUSStates();
        $.LiveAddress("<My Key>");
    } else if (e.added.id == "CAN") {
        showCANProvinces();
        //Disable Live Address here?
    } else {
        //Disable Live Address here?
        $("label[for=State]").html("Province");
        $("#State").hide()
        $("#Province").show()
        $("#State").empty();
    }
});

ありがとう!

解決:

したがって、彼らのWebページには記載されていませんが、最小化されていないjsファイルを読んだところ、国フィールドをマップすると、誰かが米国以外の国を選択するとライブラリが自動的にオフになることがわかりました。

   $(document).ready(function () {
        showUSStates();
        $.LiveAddress({
            key: "<My Key>",
            addresses: [{ 
                id: 'billing', 
                street: '#Address1', 
                city: '#City', 
                state: '#State', 
                zipcode: '#PostalCode', 
                **country: '#Country'** }],
            autoVerify: false
        });
    });

優れた機能ですが、残念なことに、オンライン ドキュメントにこの詳細が記載されておらず、オンライン チャット チームもこの機能を知っていませんでした。

4

1 に答える 1

1

http://smartystreets.com/kb/liveaddress-api/plugin/高度なリストautoVerify(...)

autoVerify([newSetting]) ver 2.4.3+
Pass in a truthy value to turn on auto-verify, or a falsey value to turn it off. Don't pass in anything to simply return the current autoVerify setting.

それがあなたが探しているものかどうかわかりませんか?

編集 deactivate(...)activate(...)て、あなたにとってもっと役立つかもしれませんか?

于 2013-12-20T10:15:07.847 に答える