Javascript 将变量传递给MVC3中的引导模式
部分视图中的代码:Javascript 将变量传递给MVC3中的引导模式,javascript,jquery,asp.net-mvc-3,twitter-bootstrap,Javascript,Jquery,Asp.net Mvc 3,Twitter Bootstrap,部分视图中的代码: //modal <div id="chartModal" class="modal hide fade"> <div class="modal-body"> <center><p> Test </p> <input type="text" name="bookId" id="bookId" value=""/> <button class=
//modal
<div id="chartModal" class="modal hide fade">
<div class="modal-body">
<center><p> Test </p>
<input type="text" name="bookId" id="bookId" value=""/>
<button class="btn" data-dismiss="modal" aria-hidden="true"> Cancel</button>
</center>
</div>
</div>
//link
<a data-toggle="modal" data-id="ISBN-001122" title="Add this item"
class="open-AddBookDialog btn btn-primary" href="#chartModal">test</a>
//JS
<script type="text/javascript">
$(document).on("click", ".open-AddBookDialog", function () {
var myBookId = $(this).data('id');
$(".modal-body #bookId").val(myBookId);
//$('#chartModal').modal('show');
});
</script>
我的问题是,我试图将一个字符串传递给模式,最终这将是包含变量@ViewBag.somestring的动态数据。对于字符串也不起作用-单击时会显示模式,但文本框不包含id:ISBN-001122。我使用的是jquery-1.7.1和Bootstrap v2.3.2。你试过PSL吗?我不能这样做,因为我有switch语句和几个链接,这取决于用户输入,所以我不能直接将值插入文本框。你的问题是什么意思?我试图将字符串传递给模式,最终这将是包含变量的动态数据@ViewBag.somestring?我的意思是:在这种情况下,您可能需要根据用户选择更新锚的数据id。如果根据用户操作从服务器获取数据,则可以执行部分视图渲染或使用ajax调用进行更新。