【发布时间】:2018-10-09 20:54:28
【问题描述】:
演示和完整代码如下:https://jsfiddle.net/xzxrp7nn/9/
我的 HTML 代码是这样的:
<button type="button">Click Me</button>
<div id="tes"></div>
<!-- Modal Currency-->
<div class="modal fade" id="priceModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
<!-- /.modal-content -->
</div>
<!-- /.modal-dialog -->
</div>
我的 Javascript 代码是这样的:
$(document).ready(function(){
$("button").click(function(){
$.ajax({
//type: 'POST',
//url: 'script.php',
success: function(data) {
var priceModal = '{"attributes":{"Code":"DBL","Total":"200000"},"DayPrice":{"Date":"2016-05-26","Rate":"200000"}}';
var isitable = '<button class="btn blue tes_button" data-toggle="modal" data-target="#priceModal" id="priceModal='+priceModal+'">Test get parameter json array</button>';
$("#tes").html(isitable);
}
});
});
$('#priceModal').on('show.bs.modal', function(e) {
//console.log('yes');
var param = e.relatedTarget.id;
// var hotel_code = $(this).data('id');
console.log(param);
// console.log(hotel_code);
})
});
当点击“点击我”按钮时,会显示“测试获取参数json数组”按钮。
单击“测试获取参数json数组”按钮时,我想将参数priceModal发送到模态。参数priceModal 包含 json 数组。我做 console.log(param);在$('#priceModal').on('show.bs.modal', function(e) {.
但是结果:priceModal={。
获取priceModal的值失败
有什么办法可以解决我的问题吗?
谢谢
【问题讨论】:
-
这是什么
id="priceModal='+priceModal+'"?你的意思是像这样将你的json添加到你元素的id中吗?data-price-modal="+priceModal+'"会更合适 -
同意@DelightedD0D。那不是id
-
@mosestoh 你想在模型中获得
priceModal值吗??
标签: javascript jquery html json bootstrap-modal