要約: 私はヘルプデスクタイプのリクエストのリストを持っています。 フォルダアイコンをクリックして文書をインシデントにアップロードすると、アイコンが変更されてアップロードが反映されます。 同じ行のステータス(MまたはD)を同時に変更したいと思います。すなわちJSON/AJAXの応答が成功したときにオンスクリーンHTMLを変更できますか?
: AJAX呼び出しが行われたと特定.tr要素(.td)のクラスが応答して変更されるJSONを使用します。 それはすべて素晴らしい作品です。
私は変更の直後に自分のロジックを配置しています。同じ.trでは変更するために別の要素(.td)も必要です。
私は.tdの中にhtmlが必要です。つまり、要素のデータが「M」の場合は「D」に変更し、「D」の場合は「M」に変更します。
私はただ一つの行を変更することはできません - 彼らはすべて変更します。
これは非常に省略されています。 HTML:
<table>
<tr>
<td id="StatusID"><span title="MFTA ACTIVE" class="status"><font color="RED">M</font></span></td>
<td class="tar"> 003430</td>
<td class="comments"></td>
</tr>
</table>
私はフィドルは文句を言わない実行...もちろん
// Flip the status if this is an open TAR
var dspStatus =$('.tar:contains(' + tarNo + ')').parents('tr').find('.status').text();
if (dspStatus == "M") {
dspStatus = "D";
}
else if (dspStatus == "D") {
dspStatus = "M";
}
$('.tar:contains(' + tarNo + ')').parents('tr').find('.Status').html(dspStatus);
をONLY新しいjQueryのを示していますが、それはカップル他のもので私を助けた:動きを見るためにhttps://jsfiddle.net/qbw30oLz/8/ ( Javaスクリプトの:https://jsfiddle.net/SJSooze/7z0xs0v1/3/)
使用 '$( '#のStatusID')テキスト();' – Vijai
なぜDOWNの投票? – Sooze
私は本当に知りたいです - 私はこの金曜日に働いていました。 – Sooze