Php: Как я могу проверить, установлен ли флажок, не отправляя форму? - PullRequest
0 голосов
/ 18 июня 2020

Как я могу проверить, установлен ли флажок, не отправляя предварительно форму? Я хочу сделать страницу оформления заказа, и там есть форма для платежного адреса и форма для адреса доставки. Я хочу, чтобы форма адреса доставки исчезла, когда я устанавливаю флажок "Адрес доставки совпадает с моим адресом выставления счета". Я хочу сделать это без перезагрузки страницы. Это возможно? Если да, то как? А если нет, есть ли другой способ получить тот же результат, используя php?

Заранее спасибо !!

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

Без отправки формы означает внешнюю проверку.

Попробуйте использовать в триггере:

document.getElementById("your-id").checked

Пример:

function formTrigger()
{
   let checkBox = document.getElementById("myCheck");
   if (checkBox.checked == true){
     console.log("it's checked.");
   }
}
0 голосов
/ 18 июня 2020

Вы можете достичь этого с помощью jquery на основе вашего вопроса, но на самом деле это не php, которое вам действительно нужно, а jquery.

Jquery prop

$(document).ready(function(){
    $('input[type="checkbox"]').click(function(){
        if($(this).prop("checked") == true){
            $("#result").html("Checkbox is checked.");
        }
        else if($(this).prop("checked") == false){
            $("#result").html("Checkbox is unchecked.");
        }
    });
});

вы также jquery селектор

$(document).ready(function(){
    $('input[type="checkbox"]').click(function(){
        if($(this).is(":checked")){
            $("#result").html("Checkbox is checked.");
        }
        else if($(this).is(":not(:checked)")){
            $("#result").html("Checkbox is unchecked.");
        }
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...