Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从模式中的javascript访问变量(noob)_Javascript_Jquery - Fatal编程技术网

从模式中的javascript访问变量(noob)

从模式中的javascript访问变量(noob),javascript,jquery,Javascript,Jquery,如何使modelname显示在模式中。换句话说,我如何正确地将变量从javascript传递到我的模式 我有以下javascript: <script type="text/javascript"> $(document).on("click", ".cadlib", function () { var modelname = $('#modelname').text(); $('#myModal').modal('show'); }); $(document

如何使modelname显示在模式中。换句话说,我如何正确地将变量从javascript传递到我的模式

我有以下javascript:

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

$(document).on(“click”,“.cadlib”,函数(){
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>

×
我的情态
以下是关于{{modelname}的所有信息
在这一行之后:

var modelname = $('#modelname').text();
添加以下内容:

$('#myModal .modal-body').html($('#myModal .modal-body').html().replace('{{modelname}}', modelname));

使用可以作为目标的占位符元素-将
{{modelname}
替换为类似
的内容。然后,您可以执行以下操作:

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


示例jsFiddle

你摇滚!:-)一般来说,这是将变量从javascript传递回模板的最佳实践吗?@user1328021这可能是最简单的学习方法。有一些JavaScript模板引擎的工作方式更像您试图做的,但我没有机会坐下来学习它们,所以我不能给您提供任何示例。我认为这是因为您提供的HTML中没有ID为“#modelname”的元素,所以var modelname是空字符串。