2016-05-31 7 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

Iはモーダルでデータ閉じタグを除去することにより、これを解決しました。モーダルは変わらず、他のアクションも呼び出すことができます。

修正されたコード:

</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> 
関連する問題