gpt4 book ai didi

javascript - 将 Javascript 对象值转换为全局变量

转载 作者:行者123 更新时间:2023-11-30 09:32:40 25 4
gpt4 key购买 nike

我有一个来自 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 中 - 如果有更好的方法,我愿意接受建议。感谢您的任何建议。

最佳答案

我认为你可以使用:

 '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;

关于javascript - 将 Javascript 对象值转换为全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45361019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com