我是JavaScript和jQuery的新手,所以如果這是一個簡單的問題,請和我一起袒護。我嘗試了這裏以及谷歌在多個JavaScript網站的搜索功能,但我似乎無法得到解決我的問題的答案(並且我會理解;-))如何將變量的內容傳遞給jquery函數?
我想構建一個顯示已存儲在數據庫中的事件的日曆。要做到這一點,我環通在我的劇本的開頭的一組記錄,並建立一個字符串,最終包含此變量vEvents
:
{
title: 'new appointment',
start: '12-OCT-2011 14:00'
},
{
title: 'next appointment',
start: '12-OCT-2011 15:00'
}
等。因此,每個事件都是通過駐留在數據庫中的信息構建的,最終的事件條目數(兩個大括號之間)未知,並且可以爲每個日曆調用動態更改。
我使用一個jQuery日曆插件(http://arshaw.com/fullcalendar)它建立使用jQuery的調用是這樣的日曆:
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay',
},
editable: false,
height: 370,
firstDay: 1,
weekMode: 'liquid',
minTime: 8,
maxTime: 22,
weekends: false,
//and now on to the event creation
events: [
{
title: 'this is a standard event',
start: '11-OCT-2011 16:00'
},
{
title: ' yet another demonstration event',
start: '11-OCT-2011 17:00'
}]
});
我想做的是由先前建立的變量的內容在通話前衛括號[]之間更換任何東西,所以像
//and now on to the event creation
events: [
$(vEvents) // or some other unknown syntax, or an evaluation function etc. that
// replaces the varibale with it's content at that place
]
我一直沒能得到那個置換完成後,我嘗試了eval()
功能一些其他的方法,但隨後jQuery總是co關於不恰當的語法的草稿。那麼這是可能做到整體,如果積極,我該如何做到這一點?如果有人能給我適當的語法,我會非常感激!
非常感謝
斯特凡
他正在構建** string **變量。它需要首先被json解析。 –
我在關於構建對象數組的回答中添加了一些註釋。如果他自己構建數據,那麼他可能會馬上正確地完成數據,而不是單向構建數據,然後使用其他語言來修復數據。 – Jasper
謝謝Jasper,但是如何讓數組動態構建?這就是爲什麼我用一個字符串來「接近」,直到對記錄的循環結束爲止......再說一遍,我是JavaScript新手,所以我的問題看起來很愚蠢,我知道:-( 因此,例如一個var myEvents: 標題:this.Data.Rows [rowIx] [2]的.text,\t 開始:this.Data.Rows [rowIx] [5]的.text ]; 似乎不工作 – Stefan