2016-12-10 6 views
0

ボタンから属性IDを取得するにはどうすればよいですか?それは未定義を返します。私は別のIDで多くのボタンがありますので、私のようにこれを頼む:編集-ユーザー-21または編集ユーザー-22のjQueryで

function edituser() { 
 
    \t var test = $(this).attr('id'); 
 
     alert(test); 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="btn-primary" id="btn-edit-2" onclick="edituser()">Edit</button> 
 
<div id="testdiv"></div>

+0

$(ドキュメント).ready(関数(){となります \t $( ".btn-primary")。クリック(function(){ \t alert($(this).attr( "id")); \t}); \t}); –

答えて

0

あなたは同上

によって要素にアクセスすることができます
$('#ID') 

それはこのようになります必要があります。

var myButtonId = $('#btn-edit-2') 
+0

しかし、私は多くの異なるIDを持つ複数のボタンを設定しています。だから私は$(this)セレクタを使ってIDを取得する方法を知りたいのです。 –

0

function edituser() { 
 
    \t var test = $(this.id); 
 
     alert(test); 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="btn-primary" id="btn-edit-2" onclick="edituser()">Edit</button> 
 
<div id="testdiv"></div>

0

これを試してみてください...]ボタンをクリックしたときに

<button class="btn-primary" id="btn-edit-2" onclick="edituser(this)">Edit</button> 

と機能が

function edituser(this) { 
    var test = $(this).attr('id'); 
    alert(test); 
} 
関連する問題