Demo and full code: https://jsfiddle.net/xzxrp7nn/5/
My HTML code is as follows:
<div id="tes"> </div> <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> </div> </div>
My Javascript code is as follows:
$(document).ready(function(){ 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+'">tes</button>'; $("#tes").html(isitable); $('#priceModal').on('show.bs.modal', function(e) { var param = e.relatedTarget.id; console.log(param); }) })
When a modal is open, I want to get the priceModal parameter. I am doing console.log(param); in $('#priceModal').on('show.bs.modal', function(e) { .
But the result: priceModal={
Any solution to solve my problem?
thanks
source share