Я хочу предупредить пользователя, если они не проверили флажок, и вернуться к форме После того, как они проверили хотя бы один флажок, перейдите на следующую страницу Как это сделать ?checkbox не проверяется
<input type="checkbox" name="pay[]" value="
<?php
echo $DateArr[$record_count].";";
echo $invoiceArr[$record_count].";";
echo $TotalArr[$record_count].";";
echo $amount_dueArr[$record_count];
?>
" onClick="checkTotal()"/>
<td ALIGN="right" ><input type="submit" name="submit" value="Continue" onMouseOver="CheckBoxStatus()"></td>
JavaScript:
function CheckBoxStatus()
{
var checkbox_status = document.getElementsByName("pay[]").value;
if (checkbox_status = ";;;")
{
alert("Please select at least one to proceed!");
return false;
}
else
{
alert("Continue!");
return true;
}
}
Если пользователь не установлен, по крайней мере, один флажок, оповещать сообщение и вернуться, чтобы сформировать
Тогда
<form name="payform" method="POST" action="payment.php" onSubmit=" CheckBoxStatus()">
Как Могу ли я остаться в форме, если пользователь не проверяет флажки?
Может быть так:
function CheckBoxStatus()
{
if (document.getElementsByName("pay[]").checked == true)
{
document.forms["payform"].submit();
return true;
}
else
{
alert("Please select at least one invoice to proceed!");
document.forms["payform"].reset();
return false;
}
}
я могу сделать так: `
function CheckBoxStatus()
{
var status=$("pay[]").attr('checked');
if (status=true)
{
//if(document.getElementsByName("pay[]").checked) {
return true;
}
else {
alert("Please select at least one to proceed!");
return false;
}
}`
Флажок всегда будет иметь значение в JS, то вы его генерируете. Вы хотите проверить атрибут '.checked' checkboxe, который является true/false. –
, если checkbox.value = ";;;" = false? –
№. 'if (checkbox.checked == false) {... это не проверено ...}'. –