入力の値を設定しようとしているだけですが、うまくいきません。これが私のjquery関数です:
function display_form() {
try {
$('#start_date').val('2012/08/21');
} catch (e) {
alert('error');
}
// window.alert($('[name=start_date]').val()); (shows "undefined")
$('#add-event').show();
}
これは、display_form が呼び出される方法です。
$(document).ready(function() {
$('#calendar').fullCalendar({
dayClick: function(date, allDay, jsEvent, view)
{
date_format = $.fullCalendar.formatDate(date,"yyyy-MM-dd HH:mm:ss");
display_form();
return false;
},
events: 'https://www.google.com/calendar/feeds/myLogin%40gmail.com/public/basic'
});
});
これは「未定義」を示します。ここに私のフォームがあります:
<input id="start_date" name="start_date" type="text" size="6" />
使用したいフォームのIDをどこかに置くべきですか? jqueryのドキュメントに書かれていることに従っただけですが、うまくいかないようです。誰でも私を助けることができますか?