2017-09-08 6 views
0

ドロップダウンの変更でテーブルの行全体を削除したかったのですが、私は.empty() を試しましたが、テーブルも削除します。 .removeテーブル行を1つだけ削除します。ここでテーブルをクリアしてドロップダウンを変更するjQuery

は私のfiddle

function reset_table() { 
    alert("table has been reset!"); 
} 
$("#service_type").change(reset_table); 
+0

とき変化に、あなたは '$(これを持って' delete_row() '関数では、すべての行を読んで、あなたのフィドルを見て – Se0ng11

+0

に言及していた同じアクションを実行するループを行います) 'という文脈では、' $(this) 'は何も返しません。 –

+0

@MingleLi申し訳ありません、うまく働いています。最初に値を挿入するだけです。削除がトリガーされると、挿入された値が削除されます。 –

答えて

1

が、これはあなたが達成しようとするものであるのですか?あなたは、削除するのではなく、リセットしようとしていますか? https://jsfiddle.net/pyqhh45p/64/

function reset_table() 
{ 
    $('table').find('input[type="text"], select').val(''); 
} 
+0

はい、これは行全体を削除するよりも優れています。 –

関連する問題