Я разместил код CodeIgniter ниже, и в этом коде я отправляю ajax-вызовы для получения транслитерации пользовательского ввода. Все работает отлично, но на этой линии:
$("#"+modal_field_prefix+"<?php echo $lang; ?>").val($("#"+modal_field_prefix+"<?php echo $lang; ?>").val().replace(/(^[،\s]+)|([،\s]+$)/g, '') );
Я пытаюсь обрезать значение поля ввода, но значение не обрезается, и оно остается как есть. Подскажите пожалуйста в чем может быть проблема?
Код:
<?php foreach($this->config->item('allowed_lang') as $code => $lang) { ?>
$("#"+modal_field_prefix+"<?php echo $lang; ?>").val('');
for(i=0; i<all_values.length; i++) {
$.ajax({
type: "GET",
async: true,
dataType: 'json',
url: "https://www.google.com/inputtools/request?text="+all_values[i]+"&ime=transliteration_en_"+"<?php echo $code; ?>"+"&num=5&cp=0&cs=0&ie=utf-8&oe=utf-8&app=jsapi&uv",
success: function (data) {
$("#"+modal_field_prefix+"<?php echo $lang; ?>").val( data[1][0][1][0] +"، "+ $("#"+modal_field_prefix+"<?php echo $lang; ?>").val() );
}
});
$("#"+modal_field_prefix+"<?php echo $lang; ?>").val( $("#"+modal_field_prefix+"<?php echo $lang; ?>").val().replace(/(^[،\s]+)|([،\s]+$)/g, '') );
}
<?php } ?>