- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我目前正在使用 appendTo
添加动态行。我想要发生的是,如果我单击其中一个 td
(不包括删除按钮),它将打开一个 Bootstrap 模式窗口并获取其他值td
属于它的行。这是图片。
这是我动态添加的代码,我想获取 td
的值并将其传递给 bootstrap modal。
function AddOrder(new_code, new_name, new_qtty, new_cost) {
var rows = "";
var code = new_code;
var name = new_name;
var cost = new_cost;
var qtty = new_qtty;
rows +=
'<tr>"' +
'<td class="item_code" data-toggle="modal" data-target="#mymodal">'+code+'</td>'+
'<td class="item_name" data-toggle="modal" data-target="#mymodal">'+name+'</td>'+
'<td class="item_qtty" data-toggle="modal" data-target="#mymodal">'+qtty+'</td>'+
'<td class="item_cost" data-toggle="modal" data-target="#mymodal">'+cost+'</td>'+
'<td>'+'<button class="btn remove-button">X</button>'+'</td>'+
'</tr>';
$(rows).appendTo("#dynamic_added tbody");
}
我尝试使用 data-toggle="modal"data-target="#mymodal"
将 onclick
放在 td
上,但只有模态正在运行,而不是我正在使用的功能,例如:
function GetData() {
$('.item_code').click(function(){
alert($(this).closest('tr').find('.item_code'));
});
}
最佳答案
我刚刚解决了我自己的问题,我只缺少一个 Bootstrap 模式调用。我添加了一个类 getdata
,我将调用我的 javascript 函数
function AddOrder(new_code, new_name, new_qtty, new_cost) {
var rows = "";
var code = new_code;
var name = new_name;
var cost = new_cost;
var qtty = new_qtty;
rows +=
'<tr>"' +
'<td class="item_code getdata" onclick="GetData();">'+code+'</td>'+
'<td class="item_name getdata" onclick="GetData();">'+name+'</td>'+
'<td class="item_qtty getdata" onclick="GetData();">'+qtty+'</td>'+
'<td class="item_cost getdata" onclick="GetData();">'+cost+'</td>'+
'<td>'+'<button class="btn remove-button">X</button>'+'</td>'+
'</tr>';
$(rows).appendTo("#dynamic_added tbody");
}
如果我点击除按钮以外的 td 的任何地方,它将弹出模式并传递该行的当前数据。
function GetData() {
$(document).on('click', '.getdata', function(){
$('#mymodal').modal();
var modal_code =$(this).closest('tr').find('.item_code').text();
var modal_name =$(this).closest('tr').find('.item_name').text();
var modal_qtty =$(this).closest('tr').find('.item_qtty').text();
var modal_cost =$(this).closest('tr').find('.item_cost').text();
var modal = $("#mymodal"); // this is the id of my modal
modal.find('.modal-body').text(modal_code + modal_name + modal_qtty + modal_cost);
});
}
关于javascript - 将 appendTo 动态行值传递给 Bootstrap 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43554477/
我认为这段代码应该可以工作,但它没有,有人可以解释一下吗? $("#addLinkLayout input.comment, #addLinkLayout input.link").each(fun
我有一个搜索框,并使用 Jquery 自动完成来获取我想要返回到自定义元素的搜索结果。 目前,每次搜索更改时它都会追加,从而导致重复。 我想知道是否有一个选项可以在搜索词更改时删除自定义元素的内容。
下面是我尝试过的两个代码: $( ""+ title +"" ).appendTo( "#sortable" ); $( "").html(title).appendTo( "#sortable" )
我有一个简单的 UL,其中所有 LI 都具有 class="event"。 以下 jQuery 未按预期工作。 $('#calendar-feed li.event').each(function()
确定相关 HTML: Cartridge Displays Cold Cast Bronze resin Figurines
我有一个变量,我想将其添加到其他文本中。我的第一个想法是: var wood = 5 $(wood+"bits of wood left" ).appendTo("#notifications");
我正在关注本教程 Drag Drop Inventory in Jquery 我遇到了问题。在教程附带的演示中,作者使用了以下代码: item.attr('src',drag_item.attr('s
我正在尝试做的(目前)是使用搜索字符串查询 Wikipedia API, $(document).ready(function() { $(".search").on("click", getAr
aaaaaa bbbbbb One Two Three ccc xxxxxx
我试图弄清楚是否可以使用 .appendTo() 将多个 jquery 对象添加到现有的 div 容器中。例如,我的代码示例目前类似于这样 var parentContainer = $(""),
我有这个 jquery 代码: function adaptMenu() { /* toggle menu on resize */ var screenWidth = (windo
我在 iframe 中有一个 php 文件,其中包含一个表单结果,我使用以下 jquery 代码在父文档中显示该结果。 在示例中,有 appendTo到 和一个输入元素。 据我测试,该代码在桌面浏览器
我使用appendTo将一组选定的元素添加到某个DOM元素: $('#incoming-items').appendTo($('#item-list')); (#incoming products 是
我正在使用 appendTo 将子 div 从一个父级移动到另一个父级。这是功能的一部分: $('#forum_holder_hidden').children().slice(0,5).append
这个问题在这里已经有了答案: Event binding on dynamically created elements? (23 个回答) 关闭 7 年前。
我基本上遇到了这个错误 Uncaught SyntaxError: Unexpected token } 这是哪一行 s.append( ); } '); var items = []
我使用 jQuery 在表格中添加行,带有一些输入/选择。我有一个显示的模板行:无,为了添加一个新行,我复制了这一行并将它放在我的表的 tbody 末尾。一些代码: CSS: .template {
我正在尝试将一些表单数据提交到 Servlet使用JQuery并检索 Servlet来自同一个的回应 JQuery 。请看下面的代码。 JSP Pa
我正在尝试将 ckeditor appendTo 方法与 javascript 中指定的配置选项结合使用: var config = {tabSpaces: 4}; editor1 = CKEDITO
因此,我向页面添加了四个独立于 Wordpress 循环的元素。我使用 jQuery appendto() 将它们添加到帖子列表中(循环)。除了最后一个之外,它工作正常......它似乎无法使用最后一
我是一名优秀的程序员,十分优秀!