有这个ajax代码
$(".ver").click(function(event) {
var pulsado = $(this).data("dnipass");
state = $(this).closest('.form-group').next('.userInfo').data("state");
console.log(state);
state = 1 - parseInt(state); //evaluates to 0 by default, then always to 1, instead of alternating 0/1/0/1/0/1....
alert(pulsado);
event.preventDefault();
var prueba;
$.ajax({
type: 'POST',
url: 'adminVerLineas.php',
data: {
dni: $(this).data("dnipass"),
},
success: (data) => {
switch (state) {
case 1:
$(this).closest('.form-group').next('.userInfo').append(data);
$(this).closest('.form-group').next('.userInfo').attr("data-state", "1");
break;
case 0:
$(this).closest('.form-group').next('.userInfo').text('');
$(this).closest('.form-group').next('.userInfo').attr("data-state", "0");
break;
}
}
});
});
})
调用此html代码
<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 id ="<?= $i?>" class="table userInfo" data-formpost="<?= $dni?>" data-state="0"></table>
</td>
</tr>
<?php } ?>
这就是我的数据状态代码不需点击即可显示的样子
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。