我有这么少的代码
$(document).ready(function(){
$("#upload_category").on("change",function(){
var catid = $("#upload_category").val();
$.ajax({
url: 'ajaxqueries.php',
type: 'POST',
data: {catlimit: catid},
success:function(data){
if ( data > 0 ) {
$("#maxfiles_id").html(data);
$("#upload_frm").attr("data-count", data);
} else {
$("#maxfiles_id").html(10);
$("#upload_frm").attr("data-count", 10);
}
}
});
})
.
.
.
#upload_category是与下拉选择关联的ID。一旦更改,我将使用ajax调用获取值。
在我的页面上是一个HTML跨度,其ID为maxfiles_id。默认情况下,它显示为10。当我从下拉列表中选择新值时,页面将按预期显示新值。
我的问题是我正在尝试更改页面另一部分上ID为upload_frm的data-count的属性值。由于某些原因,它始终是不确定的。
如果要在新行上添加以下代码
var x= $("#upload_frm").data('count');
alert(x);
紧接着
var catid = $("#upload_category").val();
警报显示“未定义”。
如果我要搬走
var x= $("#upload_frm").data('count');
到
$("#upload_category").on("change",function(){
然后它起作用。问题是在下拉列表更改后,我需要更改数据计数的值。
任何帮助将不胜感激
谢谢
JT