Трудности доступа к значениям из атрибута data - PullRequest
0 голосов
/ 01 декабря 2018

У меня есть маленький кусочек кода

   $(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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...