内部にブートストラップモーダルがある場合、データテーブルは機能しませんでした

ダマラジャティp

大きな問題があります。BootstrapModalを挿入すると、データテーブルが機能します。BootstrapModalは、ループ用のデータの編集のtrにあります。

これが私のテーブルとモーダルです

<table id="data" class="table table-bordered table-striped">
  <thead>
    <tr>
      <th>No</th>
      <th><center>Foto</center></th>
      <th><center>Nip</center></th>
      <th><center>Nama</center></th>
      <th><center>Action</center></th>
    </tr>
  </thead>
  <tbody>
    <?php include( "../koneksi.php"); $no=1 ; $data_pegawai=m ysql_query( 'select * from data_pegawai'); while($data=m ysql_fetch_array($data_pegawai)){ ?>
    <tr>
      <td>
        <?php echo $no; ?>
      </td>
      <td>
        <?php echo $data[ 'foto']; ?>
      </td>
      <td>
        <?php echo $data[ 'nip']; ?>
      </td>
      <td>
        <?php echo $data[ 'nama']; ?>
      </td>
      <td>
        <a class="btn btn-warning btn-md" data-toggle="modal" data-target="#myModalEdit<?php echo $data['id']; ?>"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a>
        <a class="btn btn-danger btn-md"><span class="glyphicon glyphicon-trash" aria-hidden="true"></span></a>
      </td>
      <td>
        <!-- Dialog Modal Edit -->
        <div class="modal fade" id="myModalEdit<?php echo $data['id']; ?>" tabindex="-1" role="dialog" aria-labelledby="myModalLabel<?php echo $data['id']; ?>" aria-hidden="true">
          <div class="modal-dialog">
            <div class="modal-content">
              <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title" id="myModalLabel<?php echo $data['id']; ?>">Edit Data</h4>
              </div>
              <div class="modal-body">

                <form role="form" action="../master-pegawaiSimpan.php" method="post" enctype="multipart/form-data">
                  <div class="box-body">
                    <div class="form-group">
                      <div class="col-lg-12">
                        <label for="agama">Nip</label>
                        <input type="text" class="form-control" name="nip" placeholder="Nip" value="<?php echo $data['nip']; ?>">
                        <label for="agama">Nama</label>
                        <input type="text" class="form-control" name="nama" placeholder="Nama" value="<?php echo $data['nama']; ?>">
                        <br>
                        <label for="agama">Foto</label>
                        <input type="file" class="form-control" name="foto">
                        <br>
                      </div>

                    </div>
                    <div class="box-footer">
                      <button type="submit" value="Simpan" name="Simpan" class="btn btn-primary">Save</button>
                    </div>
                  </div>
                </form>

              </div>
              <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
              </div>
            </div>
          </div>
        </div>
      </td>
    </tr>
    <?php $no++; } ?>
  </tbody>
</table>

そして私はJavaScriptの順序と混同しました、それは効果をもたらしましたか?したがって、テーブル内のモーダルを削除すると、データテーブルは問題ありませんでした

davidkonrad

問題は、ヘッダー<th>要素の数と列<td>要素の数の不一致です。それらは正確に一致する必要があります。

したがって、2つのオプションがあります。

  1. <th>要素を追加する、または

  2. モーダルをテーブルの外側に配置します。これは私の意見ではあなたがすべきことです。ポップオーバーマークアップを何度も複製する理由はありません。代わりに次のようなことを行うことができます。

<a class="btn btn-warning btn-md" data-toggle="modal" data-target="#myModalEdit" edit-id="<?php echo $data['id']; ?>"><span class="glyphicon glyphicon-pencil" aria-hidden="true"></span></a>

モーダルからもIDを削除します

<div class="modal fade" id="myModalEdit" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">

モーダルが表示されようとしているときに、クリックイベントを追加して、行からデータを入力します。

$('a[data-toggle="modal"]').on('click', function() {
   $tr = $(this).closest('tr');
   $('[name="nip"]').val($tr.find('td:eq(2)'));
   $('[name="nama"]').val($tr.find('td:eq(3)'));
   //etc
})

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

ナビゲーションタブが内部にある場合、ブートストラップスクロールモーダルが機能しない

Plupload:ブートストラップモーダル内にある場合、[ファイルの選択]ボタンは機能しません

ブートストラップモーダルにデータピッカー機能がありません

ブートストラップモーダルは内部ページでは機能しますが、ホームページでは機能しません

エラーポップオーバーが原因でブートストラップ4ポップオーバーが機能しないことは、データテーブルとの機能の競合ではありません

今日の日付のデータをプルできません(ステートメントが他のテーブルで機能した場合)

ページにiframeがあると、ブートストラップモーダルポップアップが機能しません

ブートストラップモーダルで呼び出された場合、「クリップボードにコピー」機能が機能しない

ブートストラップモデルが機能していません

ボタンはモバイルデバイスでは機能しませんが、PCブートストラップでは機能します

ブラウザが要素で全画面表示の場合、角度のあるブートストラップモーダルは前面に表示されません

ブートストラップモーダルはReacttypescriptアプリでは機能しませんが、フィドルで機能します

ブートストラップ3-アコーディオンがajaxを介して入力されたモーダル内にある場合、イベントhidden.bs.collapseは発生しません

Twitter-ブートストラップモーダルはAngularでは機能しません

Javascript / jqueryはTwitterブートストラップモーダルでは機能しません

ng-repeatはブートストラップモーダルでは機能しません

jscolorはブートストラップモーダルでは機能しません

JavascriptはTwitterブートストラップモーダルでは機能しません

ブートストラップモーダルはClipboard.js(Firefox上)では機能しません

ブートストラップモーダルダイアログがGoogleChromeのエミュレートされたiPhoneですでに機能している場合、実際のiPhoneで応答させるにはどうすればよいですか?

Kafkaプロデューサーがインターネット経由でブローカーに接続できません。ローカルネットワークでブローカーとして機能する場合はうまく機能します。インターネットから機能するTelnet接続

ブートストラップテーブルはChromeでは正しく機能しませんが、Firefoxでは正常に機能します

ブートストラップモーダル、スクロール可能は機能しません

ボタンが子行にある場合、レスポンシブデータテーブルボタンは機能しません

prepareForSegueは、モーダルの場合にデータを渡しますが、ナビゲーションタイトルと戻るボタンが表示されず、プッシュがクラッシュして機能しません

XPages extlibモバイルコントロールに含まれるボタンのonCompleteは、モバイルデバイスでは起動しませんが、デスクトップブラウザでは正常に機能します

ボタンをクリックすると、ブートストラップモーダルが期待どおりに機能しません

ブートストラップがモバイルデバイスで機能していません

ブートストラップを使用すると、CSS印刷メディアルールはChromeで機能しますが、Firefoxでは機能しません

TOP 一覧

  1. 1

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  2. 2

    CSSのみを使用して三角形のアニメーションを作成する方法

  3. 3

    ZScalerと証明書の問題により、Dockerを使用できません

  4. 4

    ドロップダウンリストで選択したアイテムのQComboBoxスタイル

  5. 5

    別のホストからTomcat Managerアプリにアクセスする

  6. 6

    PyCharmリモートインタープリターはプロジェクトタブにサイトパッケージのコンテンツを表示しません

  7. 7

    Windows 10でのUSB入力デバイスの挿入/取り外しの検出

  8. 8

    Python / SciPyのピーク検出アルゴリズム

  9. 9

    MLでのデータ前処理の背後にある直感

  10. 10

    useRefに反応してコンポーネントをスクロールして表示する

  11. 11

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  12. 12

    パンダは異なる名前の列に追加します

  13. 13

    PictureBoxで画像のブレンドを無効にする

  14. 14

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  15. 15

    Pythonを使用して、リストからデータを読み取り、特定の値をElasticsearchにインデックス付けするにはどうすればよいですか?

  16. 16

    LinuxでPySide2(Qt for Python)をインストールするQt Designerはどこにありますか?

  17. 17

    Material-UIでTextFieldエラーの色を条件付きでオーバーライドする方法

  18. 18

    goormIDEは、ターミナルがロードするデフォルトプロジェクトを変更します

  19. 19

    MatplotlibまたはSeabornを使用して、グループ化されたデータから複数のプロットを生成するにはどうすればよいですか?

  20. 20

    Luaの文字列から特定の特殊文字を削除するにはどうすればよいですか?

  21. 21

    Flutterにファイルピッカープラグインを追加するにはどうすればよいですか?

ホットタグ

アーカイブ