gpt4 book ai didi

javascript - jQuery 以编程方式选择值 - 奇怪的问题

转载 作者:数据小太阳 更新时间:2023-10-29 04:44:27 27 4
gpt4 key购买 nike

我遇到了一个有趣的问题,我似乎无法使用 Select2 解决该问题和 FullCalendar .

单击事件后,我尝试使用数据库中的内容预选 Select2 下拉列表:

 $('#calendar').fullCalendar({
eventClick: function(calEvent, jsEvent, view) {
$("#view_event").modal(); //launches bootstrap modal
$("#client_list_edit").select2();
$("#client_list_edit").select2("val", calEvent.ClientID);
}
});

这是我想不通的:当我第一次 eventClick 时,它预填充信息。

但是,当我第二次 eventClick(或 eventClick 日历上与此相关的任何其他事件)时,它会正常工作正确选择和显示正确的值。

最佳答案

我认为这是你想要的:

http://jsfiddle.net/bU7wj/10/

HTML

<select id="events">
<option>??????</option>
<option value="00001">All Day Event</option>
<option value="00002">Long Event</option>
<option value="00003">Repeating Event</option>
<option value="00004">Repeating Event x</option>
<option value="00005">Meeting</option>
<option value="00006">Lunch</option>
<option value="00007">Birthday Party</option>
<option value="00008">Click for Google</option>
</select>
<div id="calendar"></div>
<div id="view_event" class="modal hide fade" tabindex="-1" role="dialog">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3>Modal header</h3>
</div>
<div class="modal-body">
<p>More info here…</p>
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal" aria-hidden="true">Ok</button>
</div>
</div>

JS

$(function() {

var events = $('#events');
var calendar = $('#calendar');
var modal = $('#view_event');

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

events.select2();
calendar.fullCalendar({
eventClick: function(event, jsEvent, view) {

modal.find('h3').text(event.title);
modal.modal();
events.select2('val', event.ClientID);

},
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events: [
{
title: 'All Day Event',
start: new Date(y, m, 1),
ClientID: '00001'
},
{
title: 'Long Event',
start: new Date(y, m, d-5),
end: new Date(y, m, d-2),
ClientID: '00002'
},
{
id: 999,
title: 'Repeating Event',
start: new Date(y, m, d-3, 16, 0),
allDay: false,
ClientID: '00003'
},
{
id: 999,
title: 'Repeating Event x',
start: new Date(y, m, d+4, 16, 0),
allDay: false,
ClientID: '00004'
},
{
title: 'Meeting',
start: new Date(y, m, d, 10, 30),
allDay: false,
ClientID: '00005'
},
{
title: 'Lunch',
start: new Date(y, m, d, 12, 0),
end: new Date(y, m, d, 14, 0),
allDay: false,
ClientID: '00006'
},
{
title: 'Birthday Party',
start: new Date(y, m, d+1, 19, 0),
end: new Date(y, m, d+1, 22, 30),
allDay: false,
ClientID: '00007'
},
{
title: 'Click for Google',
start: new Date(y, m, 28),
end: new Date(y, m, 29),
url: 'http://google.com/',
ClientID: '00008'
}
]
});

});

更新

我添加了一个 Bootstrap 的模态,js 库版本是:

  • jQuery 1.9.1
  • 选择 2 3.3.2
  • 全日历 1.6.1
  • jQuery 用户界面 1.10.2
  • Bootstrap 2.3.1

关于javascript - jQuery 以编程方式选择值 - 奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16181880/

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