javascript - 如何在 Laravel 5.2 中使用 JavaScript 填充复选框

标签 javascript checkbox input laravel-5 dynamically-generated

我想使用 JavaScript 动态填充复选框列表。我已完成以下操作:

在我的秃头 View 中:

<div  id="demo" class="collapse" > 
    <div class="panel panel-default" >
          <div class="panel-body" id="demos" style="max-height: 100px;overflow-y: scroll;" >

             <input type="checkbox" name="specific[]" value=" "> <br>

           </div>    
     </div>
 </div>

我的脚本:

$(document).ready(function(){
     $('#ItemID').on('change',function(e){
        console.log(e);
        var itemID= e.target.value;


        $.getJSON('/xxxxx/list?itemID=' + itemID, function(data){
           $('#demos').empty();
           $.each(data,function(index, subcatlist){
               $('#demos').append('<input value="'+subcatlist[0].ID+'">'+subcatlist[0].Name+'</input>');
            });
          });             
        });
      });

route.php 传递想要的数据。

我希望我的 View 是这样的,一个复选框,后面跟着名称:

Expected result

但是我得到的是这样的:

Actual result

我正在为 View 获取名称,但缺少前导复选框并替换为文本框。如何解决这个问题?

最佳答案

试试这个:

$('#demos').append('<input type="checkbox" value="' + subcatlist[0].ID + '"/>' + subcatlist[0].Name);

我认为这可以解决问题。

关于javascript - 如何在 Laravel 5.2 中使用 JavaScript 填充复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39464535/

相关文章:

javascript - 在 .replace() 之后恢复光标位置

c++ - 如何在 C++ 中管理位/二进制文件?

javascript - 使用worker启动Node.js项目

Javascript 新日期

wpf - 根据 IsChecked 更改复选框文本

javascript - 如何将 HTML 表单输入存储为 JavaScript 对象

javascript - TypeScript:如何从 TypeScript 类调用自定义 utli JS 函数

javascript - 如何将两个each迭代器的结果合并到一个JSON对象数组中

javascript - 使用 JQuery 检查单独 div 中的多个复选框

PHP + MySQL : How to select values from a checkbox