私はこのjQueryの使用しています:のjQueryが動作しない(たぶん、AJAXのリロード - または多分ちょうど悪い構文?)
$('#resultstable').on('click', 'tbody tr', function() {
alert("helloworld")
$('#resultstable tr.Selected').removeClass('Selected');
$(this).addClass('Selected');
});
それがクリックされたとき、TRに選択されたクラスを追加する必要があります。また、選択したクラスの他のインスタンスも削除する必要があります。 (つだけTRを一度に選択することができます)
それは、このテーブルに取り組んでいる:私もテーブルが動的であることを言及する必要があり
<table id="resultstable">
<tr id="resultsheading">
<th OnClick="OrderBy(0)">Module<br /> Code</th>
<th OnClick="OrderBy(1)">RoomID</th>
<th OnClick="OrderBy(2)">Students</th>
<th OnClick="OrderBy(3)">Priority</th>
<th OnClick="OrderBy(4)">Weeks</th>
<th OnClick="OrderBy(5)">Day</th>
<th>Start Time</th>
<th>Length</th>
<th>End Time</th>
<th OnClick="OrderBy(6)">Date Added</th>
</tr>
<tbody>
<tr id= "192" >
<td>11COA121</td>
<td>CC012</td>
<td>340</td>
<td>Yes</td>
<td>All</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>2</td>
<td>0000-00-00 00:00:00</td>
</tr>
</tbody>
</table>
と、ユーザは、このような編集や削除などのボタンをクリックしたときそれはその行を削除してから、これを使用してテーブルをリロードします(たとえば、行を削除する):現時点で
function DeleteRequest(ReqID)
{
//Ajax call for deleterequest
$.post("a/outputresults2.php", {DelRequest: ReqID} , function(data)
{
$('#resultstable').html(data);
});
}
を、それは何もしていないとさえして、実行されていない、それが警告されていません。どうした?
JSコンソールにはエラーが表示されません。
ありがとうございました!
それは私のために実行されます:http://jsfiddle.net/T9gdA/1/ – bfavaretto
それは私のためにもIEとクロームで動作します。 – CompanyDroneFromSector7G
あなたのAJAX呼び出しによって返されたHTMLを見て、問題がそこにあるかもしれません。 –