患者にすでにタイムスロットが割り当てられている場合はフィドル を参照し、jquery(クライアント側)を使用して黄色にします。私のフィドルでは、最初にタイムスロットを割り当てると色が緑色になり、同時に次のタイムスロットを割り当てると前のタイムスロットが灰色になります。私はそれを黄色にしなければなりません。そのためには、テーブルでスパンタグを見つけて、テキストが含まれているかどうかを確認し、テキストが含まれているかどうかを黄色にします。どうやってやるの。
//これはボタンクリックコードです
$("#<%=btnSelect.ClientID%>").click(function () {
var cells = $('#tableAppointment tbody tr td:nth-child(3)');
var i = 0;
var topcell = false;
cells.each(function ()
{
var $cell = $(this);
if ($cell.hasClass('csstdhighlight'))
{
if (i == 0)
{
$cell.find('span').text(jQuery('#<%=txtPatientName.ClientID%>').val());
topcell = $cell;
}
else
{
$cell.remove();
}
i++;
}
});
if (topcell && i > 1) topcell.attr('rowspan', i);
$("#tableAppointment tr").each(function ()
{
$('td', this).each(function ()
{
var value = $(this).find("span").val();
if (!value)//i m chking like this
{
}
else
{ //make it yellow
}
})
})
return false;
});
});