我正在index.php
内使用map-area标签,因此使用jQuery时,我将点击的区域标签的ID传递给我的Modal输入值。
在填充Modal输入之后,我使用Ajax将值发送到我的数据库表中,直到现在一切正常。
HTML:
模态内部的输入如下:
<input name="Raum" id="Raum" type="text" class="form-control"> </input>
我的Ajax代码:
$(document).ready(function() {
$("#btn_submit").on('click', function(e) {
e.preventDefault();
var id = $("#id_input" ).val();
var parentId = $("#Raum").val();
var dose = $("#Dose" ).val();
$.ajax({
method: "post",
url: "insert.php",
data: {platz: id, raum: parentId, dose: dose},
dataType: "text",
success: function(strMessage) {
$('#message').show(50).html("Success!");
setTimeout(function(){
window.location.reload(1);
}, 1500);
}
});
});
});
我正在尝试使用jQuery变量,该变量在SQL语句中存储了区域标签的ID,以便能够根据该区域的ID获取数据。
我正在尝试将jQuery变量存储在PHP变量$id_of_input
中:
$id_of_input = $_POST["platz"];
所以我的SQL语句应如下所示:
$sth = $pdo->prepare("SELECT RaumNr, Platznummer, Dosennummer FROM
tcw_osi_raumplan_mitarbeiter WHERE Platznummer = '$id_of_input' ");
echo $id_of_input;
但是它无法将jQuery变量存储在$id_of_input
中。
有什么仁慈或聪明的人可以帮我解决这个问题吗?将不胜感激。谢谢!
答案 0 :(得分:0)
在您的PHP文件中,您需要更改GET https://management.azure.com/{scope}/providers/Microsoft.Consumption/usageDetails?api-version=2019-01-01
索引。
$_POST
到
$id_of_input = $_POST["test"];
由于jquery中的$id_of_input = $_POST["raum"];
变量,您具有该表单字段值。
然后它将在SQL statemnt中正常工作