【发布时间】:2017-04-01 15:05:42
【问题描述】:
我在一个 J2EE 项目中工作,遇到了一个毁了我生活的问题:v 我已经使用过引导程序,并且我已经使用引导程序模式并将数据传递给模式,但是这一次,当我使用相同的代码时,它不起作用。
PS:在 sn-p 中它可以工作,这意味着代码是正确的,但在我的项目中它没有。这是什么意思。
$(".modal-link").click(function() {
$("#descr").attr('value', $(this).attr('descr'));
$($(this).attr('href')).modal('show');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<div class='modal small fade' id='myModal' tabindex='-1' role='dialog' aria-labelledby='myModalLabel' aria-hidden='true'>
<div class='modal-dialog'>
<div class='modal-content'>
<div class='modal-header'>
<button type='button' class='close' data-dismiss='modal' aria-hidden='true'>×</button>
<h3 id='myModalLabel'>Detail</h3>
</div>
<div class='modal-body' id="Details">
<input id="descr" name="descr" value="" />
</div>
<div class='modal-footer'>
<button class='btn btn-default' data-dismiss='modal' aria-hidden='true'>Fermer</button>
</div>
</div>
</div>
</div>
<div class="row">
<c:forEach items='${liste}' var='p'>
<div class="col-sm-6 col-md-4">
<div class="media services-wrap wow fadeInDown">
<div class="pull-left">
</div>
<div class="media-body">
<h3 class="media-heading">${p.getMarque()}</h3>
<p id="des">${p.getDescr()}</p>
</div>
<a href="#myModal" class="modal-link" var descr="${p.getDescr()}" role='button' data-toggle='modal'>
<i class="glyphicon glyphicon-eye-open">View</i>
</a>
</div>
</div>
</c:forEach>
</div>
【问题讨论】:
-
${p.getDescr()} 替换为 ${p.descr} 并尝试一下。描述您的私有属性。和 ${p.marque}
-
@Gurkan Yesilyurt 问题不存在。 ${p.getDescr()} 和 ${p.marque} 显示没有任何问题。我的问题出在模态中。我将 ${p.getDescr()} 的值传递到一个名为 descr 的变量中,然后尝试将其值放入模态中的输入标签,其 id 为“descr”,无法分配!我已经使用相同的代码了,没有问题,我现在不知道出了什么问题!
-
它只在 sn-p 中工作一次。您的服务器也是如此。它设置了一次值,然后它将不再起作用。当您打开模式时,它的值设置正确,尝试更改它的输入值并重新打开它。即使再次调用
attr()方法,该值也不会改变。 -
在sn-p中它只工作一次,在我的项目中它根本不起作用
-
@Bashir 你还在用不正确的方法,你是不是把attr()改成prop()再试一次?
标签: javascript jquery twitter-bootstrap bootstrap-modal