PHP の標準チェックボックス用の関数を作成しました。これは cbox と呼ばれ、inp と呼ばれる標準入力ボックスと呼ばれます。
<tr><td><?php cbox('charge_cc'); ?> Charge CC? Amount $ <?php inp('charge_amt'); ?></td></tr>
「charge_amt」入力フィールドに金額が入力されている場合は、投稿/送信する前にチェックボックスもオンにする必要があります。
入力フィールドに金額が入力されていない場合は、チェックボックスをオンにする必要はなく、フォームの残りの部分に入力して送信できます。cboxとinpのphp関数がjquery/javascriptを壊していると思うので、これを達成する方法がわかりません。
今のところ、いくつかのバリエーションを試しました:
<script type="text/javascript">
function validate(){
if (document.getElementById('charge_cc').checked){
alert("checked") ;
}else{
alert("You didn't check it! Let me check it for you.")
}
}
</script>
役に立たない、どんな助けでも大歓迎です。
<td><input type="hidden" name="charge_cc" value="0" class="charge_cc">
<input type="checkbox" id="charge_cc" name="charge_cc" value="1" class="charge_cc"> Charge CC? Amount $ <input type="text" id="charge_amt" name="charge_amt" value="" size="8" maxlength="6"></td>