I'm really stuck here & I think I'm missing something really obvious. Kindly help me out(I'm a beginner in html,javascript)

我真的被困在这里,我想我错过了一些非常明显的东西。请帮帮我(我是html,javascript的初学者)

I have made a dropdown containing a un-ordered list of items that I'm getting populated from JSON.Here'e the code for populating the list:

我已经制作了一个下拉列表,其中包含我从JSON填充的无序的项目列表。这是填充列表的代码:

    var oldJSON = null;
    setTimeout(function main_func() { 
            var counter=0;
            $.getJSON('mydata.json', function(data) { 
                    if(JSON.stringify(oldJSON) != JSON.stringify(data)){ 
                        //$(".dropdown").html("");
                        //$("#notifications").append("<option style=display:none></option>")
                        $.each(data.items, function(i, v) {
                                counter++;  
                                document.getElementById('test').innerHTML=counter ;
                                $('.dropdown').append('<li><input type="checkbox" value="'+counter+'"id="'+ counter +'"><label for="'+ counter +'"><div id="type">' + v.type +'</div>'+'<div id="text">' +v.text +'</div>'+'<div id="pnr">'+v.pnr+'</div>'+ '</label></li>');
                                ;});
                    }
                    oldJSON = data;
            });
            setTimeout(main_func,2000); 
    });

Now,my dropdown(consider it a facebook type notification) contains checkbox(for mark as read-haven't implemented it yet). I need to get the values from the checkbox. Right now I'm getting blank values. Could someone please point me in the right direction? Here's my html:

现在,我的下拉列表(认为它是一个facebook类型通知)包含复选框(标记为read-尚未实现)。我需要从复选框中获取值。现在我得到了空白的价值观。有人可以指出我正确的方向吗?这是我的HTML:

<div id="selected_item"></div>
<section class="main">
    <div class="wrapper-demo">
        <div id="dd" class="wrapper-dropdown-4">
            <ul class="dropdown"></ul>
        </div>
        <div class="main_func"></div>
        <div id="test"></div>
    ​</div> 
</section>

& here's the javascript to go along with it(which is not working):

&这里是与它一起使用的javascript(这不起作用):

$('.dropdown input[type="checkbox"]').on('click', function () {
    var title = $(this).closest('.dropdown').find('input[type="checkbox"]').val(),
    title = $(this).val() + ","; 
    if ($(this).is(':checked')) {
        $('.selected_item').append(title);
    } 
});

Kindly do edit the question if you can frame it better ;) . If its any help,I've pasted my code here for html css json

如果您可以更好地构建问题,请编辑问题;)。如果有任何帮助,我已将我的代码粘贴到html css json

1 个解决方案

#1


1

try this demo

试试这个演示

$('.dropdown input[type="checkbox"]').on('click', function () {
    var title = "";
    $('.dropdown input[type="checkbox"]').each(function(){           
    if ($(this).is(':checked')) {
        if(title != "")
            title = title + ',';

        title = title + $(this).val();            
    } 
    $('#selected_item').html(title);
    });
});

更多相关文章

  1. 9.1.4 前端 - HTML body标签 - 标题,段落,分割线,换行,特殊符号,列
  2. Server.Htmlencode用于文本域显示带的html代码
  3. IOS学习之WebView加载本地HTML代码或网络资源
  4. html5 css3 背景视频循环播放代码
  5. HTML5 标签audio添加网页背景音乐代码
  6. 我无法理解为什么我的代码中的单击选择文本
  7. js字符串与html代码互相转换时怪想法:自己解析js字符串成普通字
  8. 用无序列表键入文本脚本
  9. 解决FCKEditor编辑器在浏览器返回时显示html源代码的问题

随机推荐

  1. Android 一些小技巧
  2. Listview中item与button类控件获取焦点问
  3. android答题系统(三):答题部分的实现
  4. 【Android】输入设备配置文件(.idc文件)
  5. [Android]Using Text-to-Speech
  6. Android设置无标题
  7. Android(安卓)Developers:处理音频输出的
  8. 问题的解决: android sdk 2.1 update中Fa
  9. android 定时拍照并发送微博
  10. android下的junit test