テーブルから行をコピーする前に、テーブルのすべての行の2番目のセルと2番目のセルを比較しようとしていますjQueryを使用する別のテーブル。しかし、私は条件条項を理解することはできません。これは私が持っているものです。jQueryを使用して別のテーブルから行をテーブルにコピーする前にセルを比較する
<table id="schedule" class="table table-stripped table-bordered table-hover">
<thead>
<tr>
<th></th>
<th>time</th>
<th>room</th>
<th>presenter</th>
<th>title</th>
<th>detail</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" value="yes"></td>
<td>9:00am</td>
<td>SE135</td>
<td>aaaaa</td>
<td>aaaaaa</td>
<td>aaaaaaaa</td>
</tr>
<tr>
<td><input type="checkbox" value="yes"></td>
<td>9:00am</td>
<td>SE145</td>
<td>aaaaab</td>
<td>aaaaaa</td>
<td>aaaaaaaa</td>
</tr>
</tbody>
</table>
<input id="submit" type="button" value="Submit">
</article>
<table id="results">
<thead>
<tr>
<th></th>
<th>time</th>
<th>room</th>
<th>presenter</th>
<th>title</th>
<th>detail</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
すべてのヘルプは高く評価されています
$(function(){
$(document).on("click","#submit",function(){
var getSelectedRows = $("#schedule input:checked").parents("tr").clone();
if ($('#results').find("tr").filter(":contains('$('td:first', $(this).parents('tr')).text()')"))
alert("You can't have two events at the same time!");
else
$("#results tbody").append(getSelectedRows);
})
})
私はこのHTMLを持っています。前もって感謝します。
を簡素化することができますが、私はまだできません
注意それを理解する。 –
[mcve]に従ってサンプルHTMLを表示してください。あなたの ':contains'はいくつかの理由で正しく動作しません...不適切な/ msimatched引用符と無効な連結。ブラウザのコンソールでスローされたエラーをメモしてください。 – charlietfl
@charlietfl htmlを追加しました。私はこれらの使用の制限については知らなかった:ありがとうございます。 –