我使用bootstrap typeahead搜索如下:
$('.lookup').typeahead({
source: function (query, process) {
return $.getJSON(
'json_autocomplete.php',{ query: query },
function (data) {
var newData = [];
$.each(data, function(){
newData.push(this.label);
//populate hidden field with id
$('#contact_id').val(this.id);
});
return process(newData);
});
}
});
Run Code Online (Sandbox Code Playgroud)
JSON数据如下所示:
[{"label":"Contact: Jeff Busch-> Busch, Jeff: 1975-11-24","value":"Busch, Jeff","id":"2096"}, ...
Run Code Online (Sandbox Code Playgroud)
它工作得很好.当用户开始键入"标签"时,数据显示在输入下的列表中.但是,一旦用户点击其中一个列表项,我希望"值"文本出现在输入文本框中,而不是所有搜索到的标签信息!
这可能吗?
这是一个小提琴:
jquery typeahead twitter-bootstrap bootstrap-typeahead typeahead.js
我试图使用bootstrap/jquery在模式对话框中显示fullcalendar.当模态出现时,除非选择"今天"按钮,否则日历不会显示.
我读过我应该使用:
$("#calendar").fullCalendar('render');
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.
我在这里重现了整个问题.我使用链接作为参考,因此如果您在Chrome中运行此脚本,则可以看到问题.
<!DOCTYPE html>
<html>
<head>
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css" rel="stylesheet" type="text/css"/>
<link href="http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.css" rel="stylesheet"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.2/js/bootstrap.min.js" type="text/javascript"></script>
<!-- IMPORTANT! fullcalendar depends on jquery-ui.min.js for drag & drop support -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/fullcalendar/1.6.4/fullcalendar.min.js"></script>
</head>
<body>
<a data-toggle="modal" id="add_appointment" href="#modal_form_addappt" class="btn btn-default btn-sm">Add... </a>
<!-- /.modal -->
<div class="modal fade" id="modal_form_addappt" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title">Add New Appointment...</h4>
</div>
<div class="modal-body">
<div id="calendar"></div>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
<button class="btn btn-primary">Save …Run Code Online (Sandbox Code Playgroud)我有一个字符串:
var rrule = "DTSTART=20190514T111500Z;FREQ=DAILY;INTERVAL=1";
Run Code Online (Sandbox Code Playgroud)
我想将此字符串转换为数组中的键->值对。
[
dtstart: 20190514T111500Z,
freq: daily,
interval: 1
]
Run Code Online (Sandbox Code Playgroud)
我知道我可以获取字符串并根据分号分割它:
var array = rrule.split(";");
Run Code Online (Sandbox Code Playgroud)
...但这给我留下了一个像这样的数组:
[
"DTSTART=20190514T111500Z",
"FREQ=DAILY",
"INTERVAL=1"
]
Run Code Online (Sandbox Code Playgroud)
我想我需要另一个步骤来映射键/值,但此时我迷失了。
理想情况下,对于字符串,我希望能够轻松访问 dtstarts 等于什么、间隔等于什么、其他变量等于什么等等。
我正在为项目返回一个JSON数组.这是响应的样子:
{"data":[{"DT_RowId":"row_60","contacts":{"first_name":"Screech","last_name":"Powers"},"users_todos":{"text":"whowho","due_date":"Wed, Feb 6 2019","company_id":"1","location_id":"15","assigned_to_user_id":"21","assigned_to_contact_id":"4258","inserted_by_user_id":"15","status_id":"0"}}],"options":[],"files":[]}
data: [{DT_RowId: "row_60", contacts: {first_name: "Screech", last_name:
"Powers"},…}]
0: {DT_RowId: "row_60", contacts: {first_name: "Screech", last_name:
"Powers"},…}
DT_RowId: "row_60"
contacts: {first_name: "Screech", last_name: "Powers"}
first_name: "Screech"
last_name: "Powers"
users_todos: {text: "whowho", due_date: "Wed, Feb 6 2019", company_id:
"1", location_id: "15",…}
assigned_to_contact_id: "4258"
assigned_to_user_id: "21"
company_id: "1"
due_date: "Wed, Feb 6 2019"
inserted_by_user_id: "15"
location_id: "15"
status_id: "0"
text: "whowho"
files: []
options: []
Run Code Online (Sandbox Code Playgroud)
我正在尝试返回一个函数,该函数将计算有多少结果包含users_todos - > status_id ='value',然后将其放入页面上其他位置的标签中.
这是我到目前为止所拥有的:
function count_category(category, json) {
var count= 0; …Run Code Online (Sandbox Code Playgroud)