html 如果美国显示状态下拉列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 如果美国显示状态下拉列表相关的知识,希望对你有一定的参考价值。

<!--
** Create a "State" dropdown in the form: https://d.pr/i/F1ljeu
** Do NOT make it required: https://d.pr/i/G6MZQ4
** Place the submit button over the the last field of the form: https://d.pr/i/5yvBXB
-->
 
<!-- Paste in Javascript->Footer --> 
<script>
var stateField = $('select[name=\'State\']').parents('.form-block-select');
var stateFieldLabel = $('select[name=\'State\']').parents('.form-block-select').prev('label');
var formButton = stateField.closest('form').find('.form-btn-geometry');
stateField.addClass('hidden');
stateFieldLabel.addClass('hidden');

$('select[name=\'Country\']').change(function () {
  if ($(this).val() === 'United States') {
    window.___selected_country = 'US';
    stateField.removeClass('hidden');
    stateFieldLabel.removeClass('hidden');
    formButton.css('top', formButton.closest('form').height() + 20 + 'px');
  } else {
    stateField.addClass('hidden');
    stateFieldLabel.addClass('hidden');
    if (window.___selected_country === 'US') {
      formButton.css('top', formButton.closest('form').height() + 15 + 'px');
    }
    window.___selected_country = '';
  }
});

window.__custom_form_validations = [
  {
    fieldName: 'State',
    validationFn: function (input) {
      return {
        isValid: window.___selected_country !== 'US' || !!input.value,
        message: window._Translate.get('is required'),
      };
    },
  },
];
</script>




<!-- Paste in HTML/CSS->Head --> 
<style>
.hidden {
	display: none;
}

.form-btn-geometry {
	transition-property: top;
	transition-duration: 100ms;
	transition-timing-function: linear;
}
</style>

以上是关于html 如果美国显示状态下拉列表的主要内容,如果未能解决你的问题,请参考以下文章

下拉列表框控制层的显示和隐藏

如何使用react js在select中设置默认值

如何使用JS获取下拉列表框的显示值

美国或德国等英国的 Magento 州/省选项下拉菜单

如何将变体库存状态添加到 Woocommerce 产品变体下拉列表

如何从下拉列表列表中找到选定的下拉列表?