小编chr*_*age的帖子

Bootstrap typeahead:选中后在框中显示不同的文本

我使用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)

它工作得很好.当用户开始键入"标签"时,数据显示在输入下的列表中.但是,一旦用户点击其中一个列表项,我希望"值"文本出现在输入文本框中,而不是所有搜索到的标签信息!

这可能吗?

这是一个小提琴:

http://jsfiddle.net/michels287/qdgo651h/

jquery typeahead twitter-bootstrap bootstrap-typeahead typeahead.js

7
推荐指数
1
解决办法
8200
查看次数

Fullcalendar不会在引导模式中呈现

我试图使用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)

html jquery fullcalendar twitter-bootstrap

5
推荐指数
1
解决办法
2762
查看次数

将字符串转换为数组中的键值对

我有一个字符串:

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 等于什么、间隔等于什么、其他变量等于什么等等。

javascript jquery

1
推荐指数
1
解决办法
5044
查看次数

jQuery:如何计算JSON的结果

我正在为项目返回一个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)

javascript jquery

0
推荐指数
1
解决办法
83
查看次数