2016-05-31 29 views
0

我有一個模式,其中有2個按鈕 - '是'和'無重印'。我想要做的是,當一個人點擊'no-reprint'時,模式應該關閉,調用一個javascript函數來執行一些操作,並在javascript函數關閉之前,調用相同的模式以及相同的按鈕和所有內容。如何從模態提交調用的JavaScript函數調用模態?

我可以調用javascript函數,但模態不會在第一次出現。

模態碼:

<div class="modal fade" id="modalLabelPrint" role="dialog"> 
<div class="modal-dialog"> 

    <!-- Modal content--> 
    <div class="modal-content"> 
     <div class="modal-header"> 

     </div> 
     <div class="modal-body" id="modalTextLabelPrint"> 

     </div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal" onclick="resetFunction();">Yes</button> 
      <button type="button" class="btn btn-default" data-dismiss="modal" onclick="reprintLabel();">No, Reprint Label</button> 
     </div> 
    </div> 

</div> 

javascript函數:

function reprintLabel(){ 
    labelPrintCount++; 
    $('#printDiv').append(printDivMain); 

    console.log('after calling jprint'); 
    $('#modalLabelPrint').modal("show"); // not working.. needs some fixing. 

} 

回答

0

我通過在模態去除數據駁回標籤解決了這個。模態保持不變,我也可以調用其他操作。

修改後的代碼:

</div> 
     <div class="modal-footer"> 
      <button type="button" class="btn btn-default" data-dismiss="modal" onclick="resetFunction();">Yes</button> 
      <button type="button" class="btn btn-default" onclick="reprintLabel();">No, Reprint Label</button> 
     </div> 
    </div>