У меня есть следующее 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);
}
});
});
});
Спасибо
Не проверено, но то, что вам нужно, это что-то вроде:
$(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);
}
});
}
Других решений пока нет …