Выполнить ajax при нажатии кнопки

#jquery #ajax

Вопрос:

Я использую этот jquery в модальном режиме с выбором. Когда пользователь выбирает опцию, document_fetch.php вызывается, и пользователю показывается некоторое дополнительное поле.

Я хотел бы использовать один и тот же модальный способ для редактирования данных.

Если я добавлю

 $("#class_id").val("2").change();
 

и я открываю модальное значение выбора, которое отображается правильно.

Есть способ запустить ajax-запрос, нажав, например, кнопку открыть модальный?

 $(document).ready(function(){ 



    $('#class_id').change(function(){  
    
       var cnt_man_class_doc_id = $(this).val();
       var cnt_man_folder_id = <?php echo $cnt_man_folder_id; ?>;
       
       $.ajax({
            url:"document_fetch.php",  
            method:"POST",  
            data:{cnt_man_class_doc_id:cnt_man_class_doc_id,
                  cnt_man_folder_id:cnt_man_folder_id
                 }, 
            success:function(data){  
                 $('#show_product').html(data);  
                 
            }
       });
    });



 });
 

Ответ №1:

 $("#class_id").val("1").change();
  
$("#YourButtonId").on("click", function(e) {
e.preventDefault();

var cnt_man_class_doc_id = $(this).val();
var cnt_man_folder_id = <?php echo $cnt_man_folder_id; ?>;
       
       $.ajax({
            url:"document_fetch.php",  
            method:"POST",  
            data:{cnt_man_class_doc_id:cnt_man_class_doc_id,
                  cnt_man_folder_id:cnt_man_folder_id
                 }, 
            success:function(data){  
                 $('#show_product').html(data);  
                 
            }
       });
       
});