javascript - jquery数据集不能改变值
问题描述
使用数据选择器时遇到问题。我无法更改数据选择器的值,我的代码有问题吗?
我已经更改了值,但为什么结果仍然相同?试试看进度条,如果值为100,进度条应该是满的。
这是我的ajax
$('#btn_update').on('click',function(){
resetState(xd, dataArr, 'reset');
var gdgtyp = $("input[name='gdgtype']:checked").val();
var lantaiid=$('#lantaiid').val();
$.ajax({
type: "POST",
url: "<?= base_url('ajxsrama');?>",
data: { gdgtyp: gdgtyp, lantaiid: lantaiid},
cache: false,
success: function(result) {
lantai.textContent = JSON.parse(result).lantaix;
tipe.textContent = JSON.parse(result).tipex;
dataArr = JSON.parse(result).alldata;
console.log(JSON.parse(result).tersedia);
console.log($('#progtersedia .progress-number').text(JSON.parse(result).tersedia));
console.log($('#progtersedia').data('percent',JSON.parse(result).tersedia));
console.log($('#progtersedia').data());
dtbooking = JSON.parse(result).booking;
dtterisi = JSON.parse(result).terisi;
dtrusak = JSON.parse(result).rusak;
resetState(xd, dataArr, 'success_call');
}
});
});
这是给酒吧的
<div class="p-progress-bar-container radius small title-up">
<div class="p-progress-bar" data-percent="<?= $box['tersedia'];?>" data-delay="100" data-type="%" id="progtersedia">
<div class="progress-title" >Kosong</div>
</div>
</div>
解决方案
我认为 css 可以处理数据,然后使用 width 元素。您可以使用attr
选择器来处理 css,然后您需要给width = yourpercent
,所以对于您的代码,它将是:$('#progtersedia').attr('style','width : ' + JSON.parse(result).tersedia+'%');
推荐阅读
- java - Java 打印线程卡住了:为什么?
- java - 为什么 Java Interpreter 找不到我在 CLASSPATH 中指定的包?
- javascript - 只允许没有空格或数字的英文字母?
- firebase - firebase 依赖项不再起作用
- sqlalchemy - SQLAlchemy - 在多个查询中使用相同的连接
- nginx - 例程:SSL23_GET_SERVER_HELLO:sslv3 警报握手失败
- audio - Webm 到 Flac 使用 FFMPEG
- azure - 在 Azure SQL 弹性池中创建数据库需要将近 10 分钟才能完成
- r - 如何使用我在 R 中的代码处理许多 txt 文件
- javascript - Axios 自定义实例无法与下一个 JS 一起正常工作