2017-09-16 15 views
0

私はAjax通話が終了したときに通知を表示するjquery-confirmを使用している私は最近、この問題を持っていると私はそれを修正する方法を見当もつかない..jquery-confirmにカスタムhtmlタグを渡すには?

これは私のHTMLブロック

<td> 
    <a id="myID" data-header="{% item.name %}" name="myName" class="btn btn-xs btn-info" href="{% url 'start_server' item.id %}"> 
    <span class="fa fa-signal"></span> 
    </a> 
</td> 

である私はdata-header

私のhtmlからは、これは私の ajaxコール

$('a[name=myName]').click(function() { 
    $('#loader').fadeIn(); 
    alertify.success('please wait...'); 
    $.ajax({ 
     type: "GET", 
     dataType: "json", 
     url: "", 
     success: function (d) { 
      setTimeout(function() { 
       $('#loader').fadeOut(1500); 
      }, 2000); 
     } 
    }); 
}); 

これは私のjquery-confirm

function myFunction(msg) { 
    var lHeader = attributes.getNamedItem("data-header") ? this.attributes.getNamedItem("data-header").value : "ALERT!"; 
    $.confirm({ 
     title: lHeader, 
     content: msg, 
     icon: 'fa fa-exclamation-circle', 
     type: 'red', 
     typeAnimated: true, 
     buttons: { 
      cerrar: function() { 
      } 
     } 
    }); 
    } 
ですたいです

基本的には

実行終了時に私のlHeaderを表示したいが、動作していない。

エラー私は取得しています

Uncaught TypeError: Cannot read property 'getNamedItem' of undefined

は、誰かがこれを達成するために私を助けることができますか?

答えて

1

あなたは、データはjqueryののデータメソッドを使用して属性にアクセスするので、これを使用することができます働いたこと

function myFunction(msg) { 
    var lHeader = $('a[name=myName]').data("header") || "ALERT"; 
    ... 
} 
+0

を!ありがとう! – User100696

関連する問題