将 java 对象传递给 bootstrap 模态
pass java object to bootstrap modal
我正在尝试传递要在我的 bootstrap 模态中显示的 java 对象...在我的数据表的每一行中我都有以下代码:
<td><a href="#" class="btn btn-warning edit" data-toggle="modal" data-whatever="${u}" data-target="#exampleModal">
其中${u}
是我要展示的对象....
我试过这个 jquery 代码:
<script type="text/javascript">
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget); // Button that triggered the modal
var recipient = button.data('whatever'); // Extract info from data-* attributes
var modal = $(this);
modal.find('.modal-title').text('New message to ' + recipient);
modal.find('.modal-body input').val(recipient);
});
显示的内容类似于此图片modal picture
我不知道是否有办法在每个字段中显示对象的每个 属性...我在 Google 上搜索了很多但没有成功...有人有想法吗?谢谢
看起来您正在将对象分配给 data.whatever="${u}",但由于对象在 HTML 中并不像在 [=16= 中那样存在] 例如,当页面发送到客户端时,您的对象将变成一个字符串。
我猜你打算做的是让每个输入在同一个对象上都有不同的字段。如果是这种情况,那么您将希望 data.whatever = "${u.fieldName}" 并且您可以为模态中的每个输入设置不同的 fieldName。
我正在尝试传递要在我的 bootstrap 模态中显示的 java 对象...在我的数据表的每一行中我都有以下代码:
<td><a href="#" class="btn btn-warning edit" data-toggle="modal" data-whatever="${u}" data-target="#exampleModal">
其中${u}
是我要展示的对象....
我试过这个 jquery 代码:
<script type="text/javascript">
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget); // Button that triggered the modal
var recipient = button.data('whatever'); // Extract info from data-* attributes
var modal = $(this);
modal.find('.modal-title').text('New message to ' + recipient);
modal.find('.modal-body input').val(recipient);
});
显示的内容类似于此图片modal picture
我不知道是否有办法在每个字段中显示对象的每个 属性...我在 Google 上搜索了很多但没有成功...有人有想法吗?谢谢
看起来您正在将对象分配给 data.whatever="${u}",但由于对象在 HTML 中并不像在 [=16= 中那样存在] 例如,当页面发送到客户端时,您的对象将变成一个字符串。 我猜你打算做的是让每个输入在同一个对象上都有不同的字段。如果是这种情况,那么您将希望 data.whatever = "${u.fieldName}" 并且您可以为模态中的每个输入设置不同的 fieldName。