私は行のリストを持つすべての行に2つのチェックボックスを持っています 私がしようとしているのは、誰かがチェックボックスをオンにすると、サーバーにajaxとreponsev失敗したら赤に変わりますが、tr色を緑に変えます。この段階で完了です。jQueryチェックボックスを無効にしてクラスを追加
今度は同じtrにある他のチェックボックスを有効にする必要があります第2のステップで処理する。
$("#SendReview").click(function() {
var selected = "";
$('.ReviewForm').each(function() {
selected = selected + "," + $(this).attr('id');
});
$.ajax({
url: '@Url.Action("VerifyFormRquest", "Results")',
type: "POST",
data: {
scanid: selected
},
success: function(data, textStatus, jqXHR) {
alert(data.success);
data.success.split(',').forEach(function(c) {
if (c != "") {
var m = $('#example tr:has(td:contains(' + c + '))').css('background-color', 'lightgreen');
}
});
},
error: function(jqXHR, textStatus, errorThrown) {}
});
});
<table id="example">
<tr id="1000000107">
<td>
<input type="checkbox" id="J15000001" scanid="1000000103" onclick="call()" disabled="disabled" value="1000000103" class="ELOchecked">
</td>
</tr>
<tr id="1000000107">
<td>
<input type="checkbox" id="J15000012" scanid="1000000107" disabled="disabled" value="1000000107" class="ELR">
</td>
</tr>
</table>
どういうのですか? – isherwood
彼は彼がやろうとしていることを言った。彼は彼のAJAXリクエストの成功のために2番目のチェックボックスを有効にしたいと考えています。 – Adosi
あなたはajax呼び出しを持つcall()関数を実装する必要があります。 ajax呼び出しの中で、成功すれば他のチェックボックスを有効にし、何でも必要なものがあれば、失敗したらajaxのエラー関数にコードを追加します – tiborK