У меня есть таблица с некоторым количеством цветов, окрашенным в зеленый цвет. Каждая строка имеет флажок. Когда я нажимаю кнопку «Отправить», мне нужно проверить, что только зеленый цвет, чьи флажки не отмечены, должен быть проверен. Никаких других цветных рядов и только зеленого (# 47A347). Ниже мой html.Can, кто-нибудь поможет мне получить решение.В каждой таблице проверьте цвет фона и подтвердите выбор
<form method="post" action="test2.html">
<table>
<tr bgcolor="#47A347" class="rowb">
<td>Hello</td>
<td><input type="checkbox" id="chk" class="linebox"></td>
</tr>
<tr bgcolor="#47A347" class="rowb">
<td>Hello 1</td>
<td><input type="checkbox" id="chk1" class="linebox"></td>
</tr>
<tr class="rowb">
<td>Hello 2</td>
<td><input type="checkbox" id="chk1" class=""></td>
</tr>
<tr>
<td><input type="submit" id="btn" value="Submit"></td>
</tr>
</table>
</form>
Я пробовал под кодом jquery.Тогда он работает, он иногда терпит неудачу.
<script>
jQuery(document).on('click', '#btn', function (event)
{
var rv = true;
$(".rowb").each(function()
{
if($(this).css("background-color") == "rgb(71, 163, 71)")
{
var ischk = 0;
var row = $(this);
if (row.find('input[class="linebox"]').is(':checked'))
{
ischk++;
}
if(ischk==0)
{
rv=false;
}
}
});
if (!rv)
{
alert('Please check');
event.preventDefault();
}
});
</script>
Вы пробовали что-нибудь? Мы здесь, чтобы помочь, но вы должны показать некоторые усилия здесь –
О, да, я пробовал это – Viral
Не могли бы вы отредактировать в том, что вы пробовали? Это помогает узнать, что вы пробовали, иначе кто-нибудь сделает ответ, и вы пойдете «О, простите, я уже пробовал это», и это тратит время :) –