包括在jQuery内部的PHP和带有不同ID的lop循环



iam当前执行PHP代码,为每行创建不同的'ID'属性。我想为每行分配一个相同的jQuery代码,该代码可以为该特定行进行处理。

例如,让 作为第一行 作为第二行...所以

$(document).ready(function(){ 
$('#brand').change(function(){  
var brand_id = $(this).val(); 
 $.ajax({  
 url:"load_data.php", 
method:"POST", 
data:{brand_id:brand_id},
success:function(data){  
$('#kg').html(data);
 }  
 });  
});

}(;

$(document).on("change","#kg,#Quantity",function()
{
valuemath = value * $("#kg").val();
 var value = $("#Quantity").val(),
$("#dom_element").text(valuemath);
});

该代码中如何循环kg,品牌,数量,dom_lement?因为如果我为每个行中的每个行都放置相同的ID名称,那么相应的行(事件(值不更改...

我尝试了

static $brandi =1000;
static $kgi = 2000;
static $Quantityi = 3000;
static $dom_elementi = 4000;
----start loop
<script type="text/javascript">
$(document).ready(function(){ 
 $('#'<?php echo $brandi; ?>'').change(function(){ 
var brand_id = $(this).val();  
 $.ajax({ 
url:"load_data.php",  
 method:"POST", 
data:{brand_id:brand_id},
success:function(data){
$('#'<?php echo $kgi; ?>'').html(data);
 }  
 });    
}); 
$(document).on("change","#"<?php echo $kgi; ?>",#"<?php echo $Quantityi; ?>"",function()
{
var value = $("#"<?php echo $Quantityi; ?>"").val(),
valuemath = value * $("#"<?php echo $kgi; ?>"").val();
$("#"<?php echo $dom_elementi; ?>"").text(valuemath);
});
</script>
$brandi++;
$kgi++;
$Quantityi++;
$dom_elementi++;
--- go to start of loop

但是这种方法没有起作用...

如评论中所述,听起来您应该使用类作为您正在做的事情。其次,根据您尝试的代码,您有JavaScript语法错误。您的报价不正确。例如,您现在拥有的:

$('#'<?php echo $kgi; ?>'').html(data);

实际上应该是:

$('#<?php echo $kgi; ?>').html(data);

和:

$(document).on("change","#"<?php echo $kgi; ?>",#"<?php echo $Quantityi; ?>"",function()

应该是:

$(document).on("change","#<?php echo $kgi; ?>","#<?php echo $Quantityi; ?>",function()

您在脚本中重复此模式,因此您实际上并不知道您的语法是错误的,因此您无法使用。如果您修复了语法,则可能会起作用(但可能会更好(。

最新更新