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 产品变体下拉列表
如何从下拉列表列表中找到选定的下拉列表?