У меня проблема с функциями .click () и .change (). Я не знаю почему, но я помещаю их в HTML-код отдельно, они работают, но когда я собираю их, как показано ниже, они перестают работать. В чем проблема?
Функция .change () заполняет поля формы в определенной строке таблицы. Функции .click () добавляют строку в таблицу и удаляют ее из таблицы.
$(document).ready(function() {
$('select[name="produkt[]"]').change(function() {
var id = $('select[name="produkt[]"] option:selected').val();
var par = $(this).parent().parent().attr('id');
$.getJSON(
'<?php echo $head['site_link'];?>index.php/faktura/pobierzProdukt/'+id,
function(data){
alert(par);
$('#'+par+' input[name="pkwiu[]"]').val(data.product_pkwiu);
$('#'+par+' input[name="netto[]"]').val(data.product_netto);
$('#'+par+' input[name="vat[]"]').val(data.product_vat);
$('#'+par+' input[name="brutto[]"]').val(data.product_brutto);
$('#'+par+' input[name="jedn[]"]').val(data.product_jedn);
},
'json'
);
});
$('#dodajWiersz').click(function() {
var liczba = $('#produkty tr').length;
var f1 = '<?php echo form_dropdown('produkt[]',$lista,'');?></td>';
var f2 = '<?php echo form_input(array('name'=>'pkwiu[]','class'=>'short','readonly'=>'readonly'));?>';
var f3 = '<?php echo form_input(array('name'=>'netto[]','class'=>'short','readonly'=>'readonly'));?>';
var f4 = '<?php echo form_input(array('name'=>'vat[]','class'=>'mini','readonly'=>'readonly'));?>';
var f5 = '<?php echo form_input(array('name'=>'brutto[]','class'=>'short','readonly'=>'readonly'));?>';
var f6 = '<?php echo form_input(array('name'=>'jedn[]','class'=>'mini','readonly'=>'readonly'));?>';
var f7 = '<?php echo form_input(array('name'=>'ilosc[]','class'=>'short'));?>';
var f8 = '<?php echo form_input(array('name'=>'knetto[]','class'=>'short','readonly'=>'readonly'));?>';
var f9 = '<?php echo form_input(array('name'=>'kvat[]','class'=>'short','readonly'=>'readonly'));?>';
var f10 = '<?php echo form_input(array('name'=>'kbrutto[]','class'=>'short','readonly'=>'readonly'));?>';
var row = '<tr id="wiersz-'+liczba+'"><td>'+liczba+'</td><td>'+f1+'</td><td>'+f2+'</td><td>'+f3+'</td><td>'+f4+'</td><td>'+f5+'</td><td>'+f6+'</td><td>'+f7+'</td><td>'+f8+'</td><td>'+f9+'</td><td>'+f10+'</td>';
$('#produkty').find('tbody').append(row);
});
$('#usunWiersz').click(function() {
$('#produkty').find('tbody tr:last').remove();
});
});