Php Ajax,无法将数据附加到特定的;“数据”;标签
我用它来生成php按钮,我想在下表中的按钮后面添加一个特定的数据 这是我的htmlPhp Ajax,无法将数据附加到特定的;“数据”;标签,php,jquery,ajax,Php,Jquery,Ajax,我用它来生成php按钮,我想在下表中的按钮后面添加一个特定的数据 这是我的html <tr> <td colspan="2"> <!-- --> <!-- Button --> <div class="form-group"> <label class="col-md-4 control-label" for="ver"></label&
<tr>
<td colspan="2">
<!-- -->
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="ver"></label>
<div class="col-md-4">
<button data-dnipass="<?= $dni?>" class="ver" name="ver" class="btn btn-primary">Ver líneas</button>
</div>
</div>
<table class="table userInfo" data-formpost="<?= $dni?>"></table> <!-- This is were i want to append -->
</td>
</tr>
--
莱纳斯河
这是adminVerLineas.php
<?php
echo "<tr>
<td style='color : white'>Número</td>
<td style='color : white'> 1</td>
</tr>
<tr>
<td style='color : white' >Minutos Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Megas Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Tarifa</td>
<td style='color : white' >1</td>
</tr>";
?>
如果要将数据插入数据formpost
属性,则必须使用$(“.userInfo”).data(“formpost”,data)
$(“.userInfo”).data(“formpost”)
从数据formpost
$(“.userInfo”).data(“formpost”,data)
在data formpost
如果数据包含表格html,则必须使用$(this).closest(“tr”).find(.userInfo”).append(数据)
你是在动态添加按钮吗?@ChandraShekar是的,他们的数据dnipass=“12345678B”
是动态的,基于php数据,你可以在循环结束时添加js代码(点击按钮)。你的数据是什么样子的?这是一个简单的回音“…”代码>。我可以在警报中看到它,但不是appended@mouchin777这改变了很多,你需要在你的问题中提供这类信息。看我答案中的最后一行,并没有真正解决它。即使我使用前面的函数将数据更改为一个简单的回显“hello”
,它也不会附加它。我用当前的数据编辑了这篇文章anyway@it可能是因为文件中的php,但不能确定。
<script type="text/javascript">
$(document).ready(function(){
$(".ver").click(function(e){
e.preventDefault();
$.ajax({
type: 'POST',
url: 'adminVerLineas.php',
data: {
dni: $(".ver").data("dnipass")
},
success: function(data) {
alert(data);
$(".userInfo").data("formpost").append(data);
}
});
});
});
</script>
alert(data);
$(".userInfo").data("formpost", data);
<td colspan="2">
<!-- -->
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="ver"></label>
<div class="col-md-4">
<button data-dnipass="12345678B" class="ver" name="ver">Ver líneas</button>
</div>
</div>
<table class="table userInfo" data-formpost="12345678B"></table>
</td>
<?php
echo "<tr>
<td style='color : white'>Número</td>
<td style='color : white'> 1</td>
</tr>
<tr>
<td style='color : white' >Minutos Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Megas Gastados</td>
<td style='color : white' >1 / 1</td>
</tr>
<tr>
<td style='color : white' >Tarifa</td>
<td style='color : white' >1</td>
</tr>";
?>