我有一个来自FullCalender的对象
events: [
<?
$sql = "Query removed";
if ($result=mysqli_query($link,$sql))
{
// Fetch one and one row
while ($row=mysqli_fetch_assoc($result))
{
echo " {
title: '".$row['eName']."',
backgroundColor: 'green',
start: '".$row['scheduledDate']."',
eventID: '".$row['eID']."'
}, " ;
}
// Free result set
mysqli_free_result($result);
}
?>
],
eventClick: function(event) {
$('#modifydialog').dialog('open');
$("#notes").val(event.eventID);
var eID = event.eventID;
}
我正拼命想要创建一个对象(event.eventID成为一个全局变量,所以我可以在这里使用它:
var eID = '';
// handles the click event for link 1, sends the query
function getOutput() {
getRequest(
'checkDelete.php?sID=<?echo $sID;?>&eID='+eID, // URL for the PHP file
drawOutput, // handle successful request
drawError // handle error
);
基本上,我试图获取该值,并将其弹出到get语句的ajax url中 - 如果有更好的方法,我愿意接受建议。谢谢你的任何建议。
答案 0 :(得分:4)
我认为你可以使用:
'checkDelete.php?sID=<?echo $sID;?>&eID='+$("#notes").val()
即在此期间不会更改此元素的值。您还可以在全局范围内声明eID
,并使用eID = event.eventID;
进行设置。
var eID;
events: [
....
],
eventClick: function(event) {
.....
eID = event.eventID;
}
你甚至可以这样做:
window.eID = event.eventID;