ボタンをクリックしたときにテーブルの行を削除するにはどうすればよいですか?Javascriptの使用

ユルフィー

テーブルとボタン付きのHTML:

<div>
                <h1>Info</h1>
                <form>
                    <table id="t">
                        <tr>
                            <th></th>
                            <th>index</th>
                            <th>name</th>
                            <th>job</th>
                            <th>date</th>
                            <th>department</th>
                        </tr>
                        <tr>
                            <td><input type="checkbox"></td>
                            <td>1</td>
                            <td>Alex</td>
                            <td>Hacker</td>
                            <td>100000000000000000</td>
                            <td>2</td>
                        </tr>
                    </table>
                    <br/>
                    <input type="submit" value="delete" onclick="deleteRow()">
                </form>
        </div>

チェックボックスを確立している行を削除したい。削除はボタンをクリックするだけです。

削除する必要があるJavascript関数:

function deleteRow() {
    let table = document.getElementById('t')
    let boxs = table.getElementsByTagName("input")
    for (i = 0; i < boxs.length; i++){
        if(boxs[i] == true) {
            table.deleteRow((boxs[i].parentNode.parentNode).rowIndex)
        }
    }
}

このコードをデバッグしました。配列のサイズは正しく定義されていますが、条件が満たされていません。

hkg328

あなたのコードでは、あまり変更する必要はありません。以下のようなif文を変更する必要があります。

から

if(boxs [i] == true){

}

if(boxs [i] .checked == true){

}

box [i]はオブジェクトだからです。したがって、チェックステータスを取得する場合は、boxs [i] .checkedを呼び出す必要があります。これはあなたに真/偽を与えるでしょう。

function deleteRow() {

    let table = document.getElementById('t')
    let boxs = table.getElementsByTagName("input")
    for (i = 0; i < boxs.length; i++){
        if(boxs[i].checked == true) {
         table.deleteRow((boxs[i].parentNode.parentNode).rowIndex)
        }
    }
   return false;
}
<div>
    <h1>Info</h1>
    <form onsubmit="return deleteRow()">
        <table id="t">
            <tr>
                <th></th>
                <th>index</th>
                <th>name</th>
                <th>job</th>
                <th>date</th>
                <th>department</th>
            </tr>
            <tr>
                <td><input type="checkbox"></td>
                <td>1</td>
                <td>Alex</td>
                <td>Hacker</td>
                <td>100000000000000000</td>
                <td>2</td>
            </tr>
        </table>
        <br/>
        <input type="submit" value="delete">
    </form>
</div>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

テーブルのボタンをクリックしたときに動的な行を追加するにはどうすればよいですか?

分類Dev

ボタンやtbodyを使用せずに、動的に生成されたテーブルから行をクリックしたときにHTMLテーブルのセルの値を取得するにはどうすればよいですか。

分類Dev

PHPのボタンをクリックしたときにテーブルを表示するにはどうすればよいですか?

分類Dev

Javascriptで送信ボタンをクリックしたときに、あるテーブルから要素をポップして、別のテーブルに同じ要素をプッシュするにはどうすればよいですか?

分類Dev

javascript / jqueryを使用して「削除アイコン」をクリックしたときにテーブルの行を削除するにはどうすればよいですか?

分類Dev

[追加]ボタンをクリックしてテーブルにレコードを追加または削除し、送信時にすべてのテーブル行をコントローラーに送信するにはどうすればよいですか?

分類Dev

javascriptを使用してボタンをクリックした後、特定のテーブル行のチェックボックスを無効にするにはどうすればよいですか?

分類Dev

テーブルの行をクリックしたときにテキストボックスを使用して追加のデータを表示するにはどうすればよいですか?

分類Dev

jqueryでテーブルの行を選択するだけでなく、ボタンをクリックしたときに行を選択する場合、これを防ぐにはどうすればよいですか?

分類Dev

Firefoxで画像ボタンをクリックしたときに画像ボタンの点線を削除するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときにjavascriptまたはjqueryを使用して投稿を実行するにはどうすればよいですか?

分類Dev

同じ行のチェックボックスをオンにしたときに、別のテーブルのテーブル行データを取得するにはどうすればよいですか?

分類Dev

送信ボタンをクリックしたときに、jspを使用してこのテーブルデータをセッションに保存するにはどうすればよいですか?

分類Dev

Jqueryを使用してボタンをクリックしたときに各行のデータを更新するにはどうすればよいですか?

分類Dev

swtのボタンをクリックしたときにテキストボックスを作成するにはどうすればよいですか?

分類Dev

ボタンをクリックしたときにのみテーブルフィルター機能を実行するにはどうすればよいですか?

分類Dev

太いブラシボタンをクリックしたときに、JavaScriptを使用してHTMLのキャンバスの線幅を削除するにはどうすればよいですか?

分類Dev

IndexedDBとJQueryのリンク:選択した行のテーブルデータをターゲットにしてテーブル行を削除するにはどうすればよいですか?

分類Dev

Androidのボタンをクリックしたときにメールを作成するにはどうすればよいですか?

分類Dev

オートコンプリートマテリアルUIのボタンをクリックしたときに選択した値を削除するにはどうすればよいですか?

分類Dev

削除ボタンをクリックしたときに行を削除するにはどうすればよいですか?

分類Dev

Flutterのボタンをクリックしたときにオブジェクトを配列に保存するにはどうすればよいですか?

分類Dev

別のdivのボタンをクリックしたときにdivにcssスタイルを追加するにはどうすればよいですか?

分類Dev

ボタンクリック時にデータテーブルの行をマークするにはどうすればよいですか?

分類Dev

チェックボックスのクリックでテーブルの行を削除するにはどうすればよいですか?

分類Dev

ボタンがクリックされたときにテーブルを表示するにはどうすればよいですか?

分類Dev

「展開」ボタンをクリックした後、固定テーブルのサイズを設定するにはどうすればよいですか?

分類Dev

次のボタンをクリックしたときにボタンの色をクリアするにはどうすればよいですか?

分類Dev

ajaxを使用して、データベースのレコードを更新し、ボタンクリックでテーブル行を削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    テーブルのボタンをクリックしたときに動的な行を追加するにはどうすればよいですか?

  2. 2

    ボタンやtbodyを使用せずに、動的に生成されたテーブルから行をクリックしたときにHTMLテーブルのセルの値を取得するにはどうすればよいですか。

  3. 3

    PHPのボタンをクリックしたときにテーブルを表示するにはどうすればよいですか?

  4. 4

    Javascriptで送信ボタンをクリックしたときに、あるテーブルから要素をポップして、別のテーブルに同じ要素をプッシュするにはどうすればよいですか?

  5. 5

    javascript / jqueryを使用して「削除アイコン」をクリックしたときにテーブルの行を削除するにはどうすればよいですか?

  6. 6

    [追加]ボタンをクリックしてテーブルにレコードを追加または削除し、送信時にすべてのテーブル行をコントローラーに送信するにはどうすればよいですか?

  7. 7

    javascriptを使用してボタンをクリックした後、特定のテーブル行のチェックボックスを無効にするにはどうすればよいですか?

  8. 8

    テーブルの行をクリックしたときにテキストボックスを使用して追加のデータを表示するにはどうすればよいですか?

  9. 9

    jqueryでテーブルの行を選択するだけでなく、ボタンをクリックしたときに行を選択する場合、これを防ぐにはどうすればよいですか?

  10. 10

    Firefoxで画像ボタンをクリックしたときに画像ボタンの点線を削除するにはどうすればよいですか?

  11. 11

    ボタンをクリックしたときにjavascriptまたはjqueryを使用して投稿を実行するにはどうすればよいですか?

  12. 12

    同じ行のチェックボックスをオンにしたときに、別のテーブルのテーブル行データを取得するにはどうすればよいですか?

  13. 13

    送信ボタンをクリックしたときに、jspを使用してこのテーブルデータをセッションに保存するにはどうすればよいですか?

  14. 14

    Jqueryを使用してボタンをクリックしたときに各行のデータを更新するにはどうすればよいですか?

  15. 15

    swtのボタンをクリックしたときにテキストボックスを作成するにはどうすればよいですか?

  16. 16

    ボタンをクリックしたときにのみテーブルフィルター機能を実行するにはどうすればよいですか?

  17. 17

    太いブラシボタンをクリックしたときに、JavaScriptを使用してHTMLのキャンバスの線幅を削除するにはどうすればよいですか?

  18. 18

    IndexedDBとJQueryのリンク:選択した行のテーブルデータをターゲットにしてテーブル行を削除するにはどうすればよいですか?

  19. 19

    Androidのボタンをクリックしたときにメールを作成するにはどうすればよいですか?

  20. 20

    オートコンプリートマテリアルUIのボタンをクリックしたときに選択した値を削除するにはどうすればよいですか?

  21. 21

    削除ボタンをクリックしたときに行を削除するにはどうすればよいですか?

  22. 22

    Flutterのボタンをクリックしたときにオブジェクトを配列に保存するにはどうすればよいですか?

  23. 23

    別のdivのボタンをクリックしたときにdivにcssスタイルを追加するにはどうすればよいですか?

  24. 24

    ボタンクリック時にデータテーブルの行をマークするにはどうすればよいですか?

  25. 25

    チェックボックスのクリックでテーブルの行を削除するにはどうすればよいですか?

  26. 26

    ボタンがクリックされたときにテーブルを表示するにはどうすればよいですか?

  27. 27

    「展開」ボタンをクリックした後、固定テーブルのサイズを設定するにはどうすればよいですか?

  28. 28

    次のボタンをクリックしたときにボタンの色をクリアするにはどうすればよいですか?

  29. 29

    ajaxを使用して、データベースのレコードを更新し、ボタンクリックでテーブル行を削除するにはどうすればよいですか?

ホットタグ

アーカイブ