嗨,我正在尝试将多个数据ID传递给引导程序模式。 当我将硬编码的数据传递给数据ID时,它工作正常
<a id="testB" href="#my_modal2" data-toggle="modal" data-book-id='{"id":10,"name:'xyz','gender':2>Open Details</a>
我正在通过...访问值
var Id = $('#testB').data('book-id').id;
var name= $('#testB').data('book-id').name;
var gender= $('#testB').data('book-id').'gender';
但是我的问题是- 我需要通过 for循环传递所有值。
<a id="testB" href="#my_modal2" data-toggle="modal" data-book-id='{"id":<%= rows[i].id%>,"name:<%= rows[i].name%>,'gender':<%= rows[i].'gender'%>}>Open Details</a>
我正在获取所有值 未定义
*var Id = $('#testB').data('book-id').id;*
我正在以此为参考 Passing multiple datas through bootstrap modal
我正在使用节点js和ejs模板 使用for循环传递多个data-id的正确方法是什么
谢谢!
答案 0 :(得分:0)
您似乎缺少右括号,并且单引号和双引号之间的引号混合在一起:
<a id="testB" href="#my_modal2" data-toggle="modal" data-book-id='{"id":10,"name":"xyz","gender":2}'>Open Details</a>
<a id="testB" href="#my_modal2" data-toggle="modal" data-book-id='{"id":<%= rows[i].id%>,"name":"<%= rows[i].name%>","gender":<%= rows[i].'gender'%>}'>Open Details</a>