У меня есть маленький кусочек кода
$(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 - это идентификатор, связанный с выпадающим списком.Как только оно изменится, я получу значение с помощью вызова ajax.
На моей странице есть HTML-диапазон с идентификатором maxfiles_id.По умолчанию он показывает 10. Когда я выбираю новое значение из раскрывающегося списка, на странице отображается новое значение, как и ожидалось.
Моя проблема заключается в том, что я пытаюсь изменить значение атрибута для подсчета данных надругая часть страницы для идентификатора upload_frm.По какой-то причине он всегда не определен.
Если бы я добавил следующий код в новую строку
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