Obowiązkowy checkbox - DIV

0

Cześć, próbuję zrobić obowiązkowy checkbox, na zasadzie akceptacji regulaminu przed kliknięciem w płatności. Niestety formę płatności pobiera mi z ustawień skryptu, i pokazuje się to jako div, czyli link do kliknięcia w przelewy24. I moje pytanie w jaki sposób można zrobić, żeby przed kliknięciem w tego diva (przelewy24), trzeba obowiązkowo zaakceptować ten checkbox. Kod wygląda tak:

<form ... onsubmit="return checkForm(this);">

	<p><input type="checkbox" required name="terms"> I accept the <u>Terms and Conditions</u></p>
	<p><input type="submit"></p>
	</form>
		
	<div class="payment-method">
		

		<?php 
        $CI = &get_instance();
        if(!empty($CI->payment_views)){?>

            <?php foreach ($CI->payment_views as $key => $value): ?>
                
                <?php _e( $value['content'], false )?>

            <?php endforeach ?>

        <?php }?>
	</div>

Cały div class"payment-method" - to właśnie przycisk kierujący do przelewy24. A cały <form> na początku kodu to, obowiązkowy checkbox. Aktualnie przycisk "Prześlij" jest zależny od checkboxa, a w jaki sposób można to zrobić, żeby div przelewy24 był zależny od checkboxa - zanim się nie zaznaczy checkboxa nie będzie można kliknąć w przelewy24?
Wygląda to w ten sposób:
1.png

Z góry dzięki za pomoc :)

3

Może przez sesję. W sesji zapisujesz wynik kliknięcia i pokazujesz i po przeładowaniu strony jeśli w sesji będzie informacja o zaznaczeniu dodajesz ten formularz.
Inaczej możesz go jakoś ajaxem dociągać, ale nie wiem czy to z punktu widzenia bezpieczeństwa będzie dobre. Chociaż w sumie to nikt nie będzie chciał płacić pobierając dane z takiego ajaxa ręcznie.

2

A nie można po prostu tak:

<form onsubmit="return checkForm(this);" method="post">

    <p><input type="checkbox" required name="terms"> I accept the <u>Terms and Conditions</u></p>
    <p><input type="submit"></p>
</form>

    <?php if (isset($_POST['terms'])): ?>
    	<div class="payment-method">
    		<?php echo 'paypal'; ?>
    	</div>
    <?php else: ?>
    	<div class="nonclickable-payment-methods">
    		none<br />
    	</div>
    <?php endif; ?>

1 użytkowników online, w tym zalogowanych: 0, gości: 1