カレンダーのイベントを処理するアプリを開発するためにGoogleAPIを使用しています。ブラウザページの下部にフォーム(function .show())を表示するjquery関数があります。私がやりたいのは、グーグルカレンダーにあるもののようなものです。カレンダーの日をクリックすると、フォームを示すポップアップウィンドウが表示されます。私はwindow.openが私がやりたいことをほぼ実行することを読みましたが、問題はURLに何を入れるべきかわからないことです:
window.open('url', 'window name', 'window settings')
実際、フォームと私のjquery関数は同じファイルにあります:
<div id="addEvent" style="display:none" >
<form id="addEventForm">
<label>Titre :</label>
<input type="text" value="" placeholder="Titre de l'event" id="title" name="title" />
<label>Date de début :</label>
<input type="text" value="" placeholder="Date de l'event" id="start_date" name="start_date" />
<a href="#" onclick="add_event()">Ajouter l'event</a>
</form>
</div>
これが私がフォームを表示する方法です:
$(document).ready(function() {
$('#calendar').fullCalendar({
dayClick: function(date, allDay, jsEvent, view)
{
date_format = $.fullCalendar.formatDate(date,"yyyy-MM-dd");
display_form(date_format);
},
events: 'https://www.google.com/calendar/feeds/myLogin%40gmail.com/public/basic'
});
});
function display_form(s_date)
{$('#addEvent').show();
$('#start_date').val(s_date);
}