追加在 PHP 生成的特定行 ID 之前
append before a specific row id generated by PHP
>我使用 PHP 和 MySQL 在我的页面中生成了多行,我有一个简单的表单可以帮助我向数据库添加更多行。我确切想要的是,我必须在具有特定 id 的特定行之前添加一行:
foreach($resInst as $installment){
$sum = $sum + $installment['payment'];
?>
<tr id="<?php echo $installment['infoid'] ?>"><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td>
<td><?php echo $counter--; ?></td>
<td><?php echo $installment['date_now'] ?></td>
<td><?php echo $installment['payment'] ?> $</td></tr>
</tr>
<?php } ?>
以下是AJAX
脚本:
$(document).on('click', '#add_payment', function()
{
var date_of_pay = $("#date_pay_now").val();
var pay_now = $("#pay_now").val();
//var id_pay = $(this).closest('tr').attr('id');
var id_pay = $("#select_to_pay").val();
var pid2 = '<?php echo $patient_id ?>';
console.log(pid2);
if(date_of_pay == "" || pay_now == "" || id_pay)
{
$("#date_pay_now").css('border-color', 'red');
$("#pay_now").css('border-color', 'red');
$("#select_to_pay").css('border-color', 'red');
}
if(date_of_pay != "" && pay_now != "" && id_pay != 0)
{
$.ajax
({
url: 'add_payment.php',
type: 'post',
data: {pid: pid2, date_o_pay: date_of_pay, pay_n: pay_now, id_of_proj: id_pay},
dataType: 'text',
success:function(result)
{
alert("Payment added!");
//Append here
},
error:function(result)
{
alert("Payment didn't added! Please Try again");
}
});
}
});
我的意思是,当我将具有相同infoid
的信息添加到数据库中时,我需要在具有相同$installment['infoid']
的<tr>
之前附加此新行。
对我来说,问题是如何在jQuery中放置一个条件,上面写着:
if row of the id == id_pay ==> append before this line exactly
喜欢这个:
success:function(result)
{
alert("Payment added!");
if($("tr").prop('id') == id_pay)
{
$(this).before("<tr><td>"+id_pay+"</td></tr>");
}
},
像这样的东西?
$('#'+id_pay).prev().after( put_your_inner_html_here )
虽然,如果你的行是第一行,这可能会很有趣......但应该仍然可以,因为 prev() 将是 tbody
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- ZeroClipboard-在复制之前添加到值
- difference between '$(<%= DDL.ID %>) & $('
- 如何排除对象'在$.toJSON之前或期间的s id属性
- 如何在脚本中选择之前获取所有选项id值
- 当名称空间在id参数之前声明时,Angular UI路由器停止工作
- 追加在 PHP 生成的特定行 ID 之前
- 在 IE8 之前替换了属性(“id”)
- 如果我的 id 包含任何元字符,请在 Javascript 中的该元字符之前附加“”
- 在单击图像时淡出图像(具有 ID)(因此在单击之前 ID 未知)
- 在 jQuery 中查找发生在具有已知 ID 的元素之前的特定类的元素
- 在添加规则之前从元素 ID 中删除区分大小写
- 使用纯javascript删除指定ID属性之前的所有元素
- 在发送到客户端之前,是否应该对表的Id列进行加密/哈希处理
- 如何在发送表单之前使用jquery选择表单id
- 没有找到ID,只是之前定义的
- 我如何才能得到一个已知的标签id在Chrome扩展之前查询的更改url
- 在Id创建之前使用getElementById
- href包含锚#id的BUG-在跳转到锚之前会在页面顶部停留一瞬间
- 在上传之前预览图像时,通过id获取图像