2011-01-12 27 views
0
select: function(start, end, allDay) { 
      var title = prompt('Event Title:'); 
      if (title) { 
       calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end, 
         allDay: allDay 
        }, 
        true // make the event "stick" 
       ); 
      } 
      calendar.fullCalendar('unselect'); 
     }, 

タイトルを入力した場合のみ、日付(期間)を選択できます。Javascriptのタイトルプロンプトなしで選択を選択するには?

タイトルを付けずにイベントを入力できるように修正するにはどうすればよいですか?

注:Fullcalendar arshaw.com/fullcalendar/

答えて

0

あなたは、HTMLポップアップのために行くことができ、その代わりに、プロンプトのjavascriptの値を格納するためのコールバックメソッドから、あなたのレイアウトや、より以上のはるかcontrollを提供します。

+0

変更されました。 var title = prompt( 'イベントタイトル:'); 〜 var title = 'My Event'; 当分の間、このデフォルトのイベントタイトルを使用して、プロンプトページを避けてから、サーバーサイドのtexboxにリダイレクトして、作成したイベントにタイトルを付けてからイベントを保存します – wallace740

1

私はこの2人の入力と作成ボタン(html)を持つダイアログがあり、タイトルやその他の情報を入力したいと思っている人がいます。私の天才のために感謝してくれるwuuuf hehe :)

 select: function(start, end, allDay) { 

      $('#mydialog').dialog('open'); // open the dialog you must have a div defined with 2 or more inputs 


    $("#create").bind("click", { start: start, end: end,allDay: allDay }, function(event){ // when you click in a create button inside dialog you should send as parameters start,end,etc 
     $input1 = $("#input1").val(); 
     $title = $("#input2").val(); 

      if ($title) { 

       $mycalendar.fullCalendar('renderEvent', 
       { 
        id: $id, // CORREGIR obtener el ultimo id 
        title: $title, 
        start: start, 
        end: end, 
        allDay: allDay, 
        url: $url 
       }, 
       true // make the event "stick" 
       ); 


      }else{ 
       $mycalendar.fullCalendar('unselect'); 
      } 


     $('#mydialog').dialog('close');// close my dialog 

    }); 

     }, 
関連する問題