Ваш код требует серьезной работы. Причина, по которой ваше предупреждение не срабатывает, заключается в различных ошибках в вашем коде, tokens
, которые не нравятся сценарию. Теги <?
в сценарии генерируют ошибки в фрагменте JS, поэтому я пропустил их в целях тестирования. , Добавление кода php в теги сценария не является хорошим способом передачи информации из записи в сценарий, я бы go предложил решение AJAX, поэтому вам, вероятно, придется переделать вашу функцию prepare_booking()
. У вас также был дополнительный токен {
, который также не понравился сценарию.
* Если в вашем скрипте есть ошибки, скрипт не запустится и предупреждение не сработает.
Это похоже на срабатывание предупреждения, хотя я уверен, что оно не включает решения для всех ваших проблем.
$(document).ready(function() {
function prepare_booking() {
alert("Klick erkannt!prepare booking");
var room_id ='';
var start_date ='';
var end_date ='';
var owner ='';
var catering = 0;
place_booking(room_id, start_date, end_date, owner, catering);
}
$('#id_booking_btn').click(function() {
alert("YES!");
prepare_booking();
});
function place_booking(room_id, start_date, end_date, owner, catering)
{
$.ajax({
url: "place_booking.php",
method: "POST",
data: {
id: id,
room_id: room_id,
start_date: start_date,
end_date: end_date,
owner: owner,
seats: seats,
catering: catering
},
dataType: "text",
success: function(data) {
alert(data);
fetch_data(start_date, end_date, seats, "%")
}
});
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>
Raumname:
</td>
<td>
<?php echo $result["displayname"]; ?>
</td>
</tr>
<tr>
<td>
Beginn:
</td>
<td>
<?php echo $startdate_f.", ".$_POST["start_time_h"].":".$_POST["start_time_m"] ; ?>
</td>
</tr>
<tr>
<td>
Ende:
</td>
<td>
<?php echo $enddate_f.", ".$_POST["end_time_h"].":".$_POST["end_time_m"] ; ?>
</td>
</tr>
<tr>
<td>
Plätze:
</td>
<td>
<?php echo $result["seats"]; ?>
</td>
</tr>
<tr>
<td>
Etage:
</td>
<td>
<?php echo $result["floor"]; ?>
</td>
</tr>
<tr>
<td>
Bereich:
</td>
<td>
<?php echo $result["floor_area"]; ?>
</td>
</tr>
<tr>
<td>
Raumnummer:
</td>
<td>
<?php echo $result["room_number"]; ?>
</td>
</tr>
</table>
<br><br>
<button type="button" name="booking_btn" id="id_booking_btn" class="btn btn-xs btn-success btn_place_booking">Raum buchen</button>