0

モデル名をモーダルに表示するにはどうすればよいですか。つまり、javascript からモーダルに変数を適切に渡すにはどうすればよいでしょうか。

私は次のJavaScriptを持っています:

<script type="text/javascript">
$(document).on("click", ".cadlib", function () {
     var modelname = $('#modelname').text();
     $('#myModal').modal('show');
});

そしてモーダルダイアログ:

<div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h3 id="myModalLabel">My Modal</h3>
</div>
<div class="modal-body">
Here's all the info you would want to know about {{modelname}} 
</div>
</div>
4

2 に答える 2

2

ターゲットにできるプレースホルダー要素を使用して、 の{{modelname}}ようなものに置き換え<span id="modelnameplaceholder"></span>ます。次に、次のようなことができます。

$('#modelnameplaceholder').replaceWith(modelname);

参考http ://api.jquery.com/replaceWith/

例 jsFiddle : http://jsfiddle.net/G82mk/

于 2013-03-15T04:10:45.583 に答える
0

この行の後:

var modelname = $('#modelname').text();

これを追加:

$('#myModal .modal-body').html($('#myModal .modal-body').html().replace('{{modelname}}', modelname));
于 2013-03-15T03:44:16.257 に答える