我目前有一个html按钮,其下方有一个div,我要在其中发布某些数据。
这两个元素都在php for循环中。
<?php for($i = 0 ; $i < 10; $i++){ ?>
<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>
<div id ="<?= $i?>" class="table userInfo" data-formpost="<?= $dni?>"></div>
<? } ?>
$dni
是我从数据库中获得的值,并且对于每次迭代都是唯一的。
然后我有一个执行以下操作的ajax脚本
$(document).ready(function(){
$(".ver").click(function(event){
var pulsado = $(this).data("dnipass"); //this is properly asigning the data
alert(pulsado); //this properly launches an alert with my desired value
$(this).data("formpost").append(pulsado); //im trying to append my variable to my ".userinfo" div but im unable to do so, since I dont know how to identify so
});
})
如何使用类“ userinfo”将var pulsado附加到我的div? var pulsado的内容是一个简单的字符串,例如“ x1234”或“ x4321”。...
答案 0 :(得分:1)
尝试以下代码
$(".ver").click(function(event){
var pulsado = $(this).data("dnipass"); //this is properly asigning the data
$(this).closest('.form-group').next('.userInfo').append(pulsado);
});
closest
找到div
包裹在其下的button
。 next
然后找到具有div
类的直接userInfo
。
答案 1 :(得分:0)
只需像这样使用append()即可:
$(document).ready(function()
{
$(".ver").on('click',function(event)
{
var pulsado = $(this).data("dnipass");
$(".userinfo").append(pulsado);
});
});