Javascript 将数据id显示到<;选择>;助推模态

Javascript 将数据id显示到<;选择>;助推模态,javascript,php,jquery,twitter-bootstrap,codeigniter,Javascript,Php,Jquery,Twitter Bootstrap,Codeigniter,我无法使用引导向显示数据id。当我单击按钮时,它不会动态显示值,需要刷新页面2-3次才能更改值(刷新) 这是我的密码 <a class="btn btn-warning btn-xs" href="#modal-form-edit" rel="button" data-toggle="modal" data-id="1" > Edit</a> <a class="btn btn-warning btn-xs" href="#modal-form-edit" rel=

我无法使用引导向显示数据id。当我单击按钮时,它不会动态显示值,需要刷新页面2-3次才能更改值(刷新)

这是我的密码

<a class="btn btn-warning btn-xs" href="#modal-form-edit" rel="button" data-toggle="modal" data-id="1" > Edit</a>
<a class="btn btn-warning btn-xs" href="#modal-form-edit" rel="button" data-toggle="modal" data-id="1" > Edit</a>

模态


.....
书单*
第一册
第二册

js


$(“#模态形式编辑”).on('show.bs.modal',函数(e){
var books id=$(e.relatedTarget).data('id');
$(“#图书”).val(图书id);
});
那里有错误的代码吗

谢谢你以前的帮助(对不起我的英语)

试一下这样的方法

$('.atag').on('click', function(e) {
     var books = $(this).attr('data-id');
     $("#book").val(books);
 });
我已经给了saperate类,变量声明是错误的,
-
被认为是
减去
使用

像这样试一次

$('.atag').on('click', function(e) {
     var books = $(this).attr('data-id');
     $("#book").val(books);
 });
我已经给了saperate类,变量声明是错误的,
-
被认为是
减去
使用

试试:

$('#modal-form-edit').on('show.bs.modal', function(e) {
  var books_id = $(this).data('id');
  $('.select2_single option[value="'+books_id+'"]').attr('selected','selected');
 });
尝试:


$(“图书”).val(图书id)
为什么要将名为“book”的同一id用于多个?变量的名称如何包含“-”??您没有收到任何错误吗?您只能将id提供给
select
tag。不需要给
选项
标记。如果要给选项提供
id
,请删除该标记。同时创建一个小提琴。
$(“book”).val(books id)
为什么要将名为“book”的同一id用于多个?变量的名称如何包含“-”??您没有收到任何错误吗?您只能将id提供给
select
tag。不需要给
选项
标记。如果要给选项提供
id
,请删除该标记。同时创建一个fiddle.variable声明有错误。要获取警报,请将
-
替换为
.
。变量声明有错误。若要获取警报,请将
-
替换为
.
$('#modal-form-edit').on('show.bs.modal', function(e) {
  var books_id = $(this).data('id');
  $('.select2_single option[value="'+books_id+'"]').attr('selected','selected');
 });