Как вернуть значение формы сообщения и действие после выполнения функции onclick в php? - PullRequest
0 голосов
/ 21 октября 2019

В этом коде я просто делаю if($("#teacherID").val()=='0'), тогда он показывает предупреждение, которое работает нормально, но после изменения значения $("#teacherID").val() тогда он не возвращается к действию формы. Итак, как я могу это сделать? Пожалуйста, помогите мне.

<script>
    $(".paypay").click(function(e){
        e.preventDefault();
        if($("#teacherID").val()=='0')
        {
            alert("Please select academic partner!");
        }
    });
</script>   
<form action="<?php echo base_url() ?>mymain/xyz" onsubmit="return confirm('Do you really want to submit the form?');" method = "post">               
    <label class="nexCheckbox">Check
        <input type="checkbox" name="select_all" id="select_all">
        <span class="checkmark checkmark-action-layout"></span>
    </label>

    <input type="submit" class="btn btn-primary etsfilertButton disabled paypay" name="Pay" value="Pay" disabled>
</form> 

Спасибо

1 Ответ

0 голосов
/ 21 октября 2019

Поскольку вы используете e.preventDefault(), он не будет отправлять форму самостоятельно - вы предотвращаете такое поведение. Вы можете найти форму и отправить ее после проверки.

<script>
    $(".paypay").click(function(e){
        e.preventDefault();

        if ($("#teacherID").val() == '0') {
            alert("Please select academic partner!");
            return;
        }

        $(this).closest("form").submit();
    });
</script> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...