各行に6つの画像アイコンを含む動的リストがあります。以下のコード...
<div class='list_body'>
<div class='lister1'>
<img data-icon_no='1' data-job_id='"+job_id+"' data-icon_status='"+split_stats[0]+"' src='"+path+stat1+"' class='q1' />
<img data-icon_no='2' data-job_id='"+job_id+"' data-icon_status='"+split_stats[1]+"' src='"+path+stat2+"' class='q1' />
<img data-icon_no='3' data-job_id='"+job_id+"' data-icon_status='"+split_stats[2]+"' src='"+path+stat3+"' class='q1' />
<img data-icon_no='4' data-job_id='"+job_id+"' data-icon_status='"+split_stats[3]+"' src='"+path+stat4+"' class='q1' />
<img data-icon_no='5' data-job_id='"+job_id+"' data-icon_status='"+split_stats[4]+"' src='"+path+stat5+"' class='q1' />
<img data-icon_no='6' data-job_id='"+job_id+"' data-icon_status='"+split_stats[5]+"' src='"+path+stat6+"' class='q1' />
</div>
<div class='lister'>"+name+"</div>
<div class='lister'>"+time+"</div>
<div class='lister'><a href='javascript:void(0);'>View Appointment & Actions</a>
</div>
</div>
</div>
各アイコンには、ステータス番号と、ステータスごとに異なる色のアイコン画像があります。メインデータベースでアイコンのステータス値が変更されたときにアイコンを変更する必要があります。
jqueryセレクターでアイコンを識別するのに苦労しています。私が試してみました:
$('.q1 img[data-job_id='+job_identifier+']').eq(0).attr('src', path+icon_url1);
(これは、うまくいけば最初のアイコンを変更することでしたが、機能しませんでした。)
基本的に次のことを行う必要があります。a:ジョブIDに基づいてアイコンの行を識別します。b:正しいimg srcでアイコンをリセットします。c:これを可能な限り迅速に行います。
これが理にかなっているといいのですが