我试图检测在woocommerce结帐字段中结算国家/地区下拉框中的值是否已更改。如果已更改,请获取用户已选择的国家/地区的值,然后对其执行某些操作。
为此,我使用jquery代码如下:
$('#billing_country').on('change',function() {
alert(this.value);
// do something like alerting users that the book can not be shipped to the selected country.
});
以下是我在woocommerce的结帐表单页面中找到的HTML代码。
<select id="billing_country" class="country_to_state country_select " name="billing_country" tabindex="-1" title="Country *" style="display: none;">
<option value="">Select a country…</option>
<option value="AX">Åland Islands</option>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
...
上述代码的问题在于,当我从下拉框中选择其他国家/地区时,根本没有发生任何事情。
非常感谢您提前