Я пытаюсь вызвать функцию с событием onChange в HTML.Функция, которую я вызываю, теперь является частью другой функции.
Когда я изменяю значение выпадающего меню, я не получаю никакого ответа.Событие onChange не может вызвать функцию, которая находится в другой функции.
Сценарий работает, когда я отделяю вторую функцию от первой функции.Но работать так не для меня.
Кто-нибудь знает правильный способ вызова функции с событием onChange?
Событие onChange находится в строке 12.
Вот мой сценарий:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
var final_total_amt = $('#final_total_amt').text();
var count = 1;
$(document).on('click', '#add_row', function(){
count++;
$('#total_item').val(count);
var html_code = '';
html_code += '<div id="row_id_'+count+'">';
html_code += '<select name="vat1()" id="vat1'+count+'" onChange="getVat1(this.value)"><option value="0">Test</option><option value="1">Test</option></select>';
html_code += '</div>';
$('#test').append(html_code);
});
function getVat1() {
jQuery.ajax({
url: './get/get1.php',
method: 'POST',
data: {'id' : jQuery('#vat1'+count+'').val()},
success: function(response){
jQuery('#percentage'+count+'').val(response);
},
error: function (request, status, error) {
alert(request.responseText);
},
});
}
});
</script>