かなり率直な質問があります。$('a.view').attr('id')
クリック関数で (Ref //1 in code)を使用できないのはなぜですか? 私はそれを試してみましたが、うまくいきませんでしたが、this.id
うまくいきました。主に、以下のコードのコンテキストでの違いを知りたいと思います。
displayRecord.php (次のリンクはクリック関数を呼び出します):
echo '<td><a href="#" style="text-decoration: none;" id="'.$data['id'].'" class="view" ><input type="button" value="View" /></a></td>';
editTicket.php:
$('a.view').click(
function(e)
{
//1
var ticket_id = this.id;
dlg.load('displayRecord.php?id='+this.id, function(){
var escalationValue = '';
$.post('escalateValue.php',{post_ticket_id:ticket_id},
function(data) {
if (data == 'No'){
showCount();
}
});
dlg.dialog('open');
});
});