#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);
}
});
});