チェックボックスをオンにしていない場合にユーザーに警告し、フォームに戻る 少なくとも1つのチェックボックスをオンにした後、次のページに進んでください どうすればいいですか?チェックボックスのチェック方法がチェックされていません
<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'属性(true/false)をチェックしたいとします。 –
if checkbox.value = ";;;" =偽ですか? –
番号。 'if(checkbox.checked == false){...チェックされていません...}' –