Запустите Ajax из динамического выбора с выбранным параметром, извлеченным из БД

У меня есть следующее select с параметрами, полученными из базы данных

<select name="type_service" id="type_service" class="type_service">
<option value="Airport Transfer">Airport Transfer</option>
<option value="Private Tour">Private Tour</option>
<option value="Shared Tour" selected="selected">Shared Tour</option>
<option value="Shore Trip">Shore Trip</option>
<option value="Port Transfer">Port Transfer</option>
</select>

Я не знаю, как запустить ajax из выбранной опции «Общий тур» при загрузке страницы. С функцией изменения следующим образом пользователь должен изменить и затем повторно выбрать Shared Tour, чтобы получить ответ ajax, мне нужна эта загрузка.

$(document).ready(function(){
$(".type_service").change(function(){
var id=$(this).val();
var dataString = "id="+ id;

$.ajax({
type: "POST",
url: "ajax/ajax_type.php",
data: dataString,
cache: false,
success: function(html){
$(".result").html(html);
}
});

});

});

Спасибо

1

Решение

Не проверено, но то, что вам нужно, это что-то вроде:

$(document).ready(function() {
ajax_request($( "#type_service option:selected" ).val());

$(".type_service").change(function() {
var id = $(this).val();
ajax_request(id);
});

});
function ajax_request(id){
var dataString = "id=" + id;
$.ajax({
type: "POST",
url: "ajax/ajax_type.php",
data: dataString,
cache: false,
success: function(html) {
$(".result").html(html);
}
});
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]