Эта справка для моей проблемы. Я хочу добавить текст после поля ввода (при обновлении того же поля), только когда значение элемента select является IT.переменная jquery не изменяется при обновлении
Это поля:
<select id="billing_country">
<option value="FR">FR</option>
<option value="IT">IT</option>
</select>
<input type="text" id="woocommerce_cf_piva">
это сценарий:
jQuery(document).ready(function() {
var $country_select = jQuery('#billing_country');
// When country change
$country_select.change(function() {
var $country = jQuery('#billing_country option:selected');
$country.each(function() {
FieldCheck(jQuery(this).val());
})
});
function FieldCheck($country) {
var $element = jQuery('#woocommerce_cf_piva');
if ($country == 'IT') {
$element.change(function() {
$element.after($country);
});
}
}
});
Вы можете see this also on jsFiddle
Почему это добавить название страны, также, если я выбрать FR?
Вы добавляете новый обработчик событий, когда используете FieldCheck и имеете IT-набор; Затем, если вы измените значение, обработчик события STAYS; даже если значение меняется ... –