gpt4 book ai didi

jQuery .click() 和 .change() 冲突?

转载 作者:行者123 更新时间:2023-12-01 03:53:06 24 4
gpt4 key购买 nike

我在使用 .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();
});
});

最佳答案

看看这个:

<?php echo $head['site_link'];?>

我不知道你所说的“把它们放在一起”到底是什么意思。我想您的意思是,将函数打包到一个 .js 文件中。然而 JS-Files 不会解释 PHP。那么这可能是你的错误吗?

关于jQuery .click() 和 .change() 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com