这是工作代码
$('td.transaction_partner_name_td4').css('border-bottom', '1px solid #FF0000');
它会更改此类的边框颜色html
<td class='transaction_partner_name_td4'></td>
但我需要这样html
使用
<td class='transaction_partner_name_td<?php echo $row_number;?>'>
<input type='text' name='transaction_partner_name[]' id='transaction_partner_name<?php echo $row_number;?>'>
</td>
$row_number
可能是 1, 2 ... 30。所以transaction_partner_name_td
可能是transaction_partner_name_td1,2...30
肯定需要在改变ajax
之后function(data, success)
<td class='transaction_partner_name_td<?php echo $row_number;?>'>
td
json
data
值例如:
data[0]
值为 1
data[1]
值为 3
data[2]
值为 4
我可以input
像这样更改/设置值:
<?php while ( $counter < ($counter_maximum) ){ ?>
$('#transaction_partner_name<?php echo $counter;?>').val(data[<?php echo $counter;?>]);
<?php $counter++; } ?>
以同样的方式尝试更改/设置边框颜色。
试过了
<?php while ( $counter < ($counter_maximum) ){ ?>
$('td.transaction_partner_name_td(data[<?php echo $counter;?>])').css('border-bottom', '1px solid #FF0000');
<?php $counter++; } ?>
但这不起作用。用查看源代码看这样$('td.transaction_partner_name_td(data[1])').css('border-bottom', '1px solid #FF0000');
可以添加json
data[0]
吗td.transaction_partner_name_td
?或者可能是其他解决方案?
解决方案
感谢 TJ Crowder 的建议,目前可以使用此代码(可能后者会遇到一些问题,但目前可以根据需要使用):
<?php while ( $counter < ($counter_maximum) ){ ?>
$("#transaction_partner_name" + data[<?php echo $counter;?>]).closest("td.transaction_partner_name_td").css('border-bottom', '1px solid #FF0000');
<?php $counter++; } ?>