Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向jQuery数据表动态添加输入控件_Javascript_Jquery_Html_Twitter Bootstrap_Datatables - Fatal编程技术网

Javascript 向jQuery数据表动态添加输入控件

Javascript 向jQuery数据表动态添加输入控件,javascript,jquery,html,twitter-bootstrap,datatables,Javascript,Jquery,Html,Twitter Bootstrap,Datatables,首先,让我说我不是一个专业的前端(jQuery/JavaScript)开发人员。我在当前项目中使用,并在表的所有单元格(除标题外的所有行和列)中呈现引导计时器选择器控件 这是在添加控件,但时间选择器事件不起作用。我知道这不是一个好办法,但还是尝试过:)。我还使用了一些从代码中删除的数据属性来简化代码 我期待着在单击“添加时间”链接的同时添加输入控件的一种更好、更简洁的方法,我正在保存计时器控件更改事件的数据。您可以使用以下语法创建新元素: var el = $('<div>', {i

首先,让我说我不是一个专业的前端(jQuery/JavaScript)开发人员。我在当前项目中使用,并在表的所有单元格(除标题外的所有行和列)中呈现引导计时器选择器控件

这是在添加控件,但时间选择器事件不起作用。我知道这不是一个好办法,但还是尝试过:)。我还使用了一些从代码中删除的数据属性来简化代码


我期待着在单击“添加时间”链接的同时添加输入控件的一种更好、更简洁的方法,我正在保存计时器控件更改事件的数据。

您可以使用以下语法创建新元素:

var el = $('<div>', {id: 'abc', text: 'Some text'});

您可以创建动态复选框,如

$('#containerId').append('<input type="checkbox" name="myCheckbox" />');

有关更多信息,请参见以下链接:

我认为引导程序仅初始化加载dom时存在的时间选择器

您可能需要初始化您稍后添加的内容

$('.bootstrap-timepicker').timepicker();

当我动态添加我想要使用的任何东西,并在某个时间点调用另一个函数时,我通常会执行如下字符串:

 var appendString = "<div class=\"FieldSelector\"onclick=\"SomeOtherFunction('" + $(this).text() + "')" + "\">" + $(this).text() + "</div>";
parent.append(el);
$('#containerId').append('<input type="checkbox" name="myCheckbox" />');
$('#containerId')
    .append(
       $(document.createElement('input')).attr({
           id:    'myCheckbox'
          ,name:  'myCheckbox'
          ,value: 'myValue'
          ,type:  'checkbox'
       })
);
$('.bootstrap-timepicker').timepicker();
 var appendString = "<div class=\"FieldSelector\"onclick=\"SomeOtherFunction('" + $(this).text() + "')" + "\">" + $(this).text() + "</div>";
SomeOtherFunction(valueIamPassingIn)
{
    //Do Something
}