2
現在、ユーザーがデタッチボタンをクリックしたHTML要素を削除したいというメッセージが表示されますが、JQueryダイアログボックスの[OK]ボタンをクリックすると、 div要素をクリックした行クラスと比較します。JQueryダイアログを使用してhtmlを削除する
jQueryのダイアログボックスを使用しない場合は、次の作品:私は難易度jQueryのダイアログボックスを介して、これを複製するが生じています$(this).closest('.row').remove();
。以下は
exmapleとJSFiddleです:ok: function(){}
参照ダイアログで
$(document).on("click", ".detach", function() {
var detachvalue = $(this).closest('div').prev().find('input.detachval').val();
$("<div title='Important Message'>Are you sure you want to detach?</div>").dialog({
modal: true,
buttons: {
Ok: function() {
$(this).closest('.row').remove();
console.log(detachvalue);
$(this).dialog("close");
}
}
});
});
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css" rel="stylesheet" />
<div class="row">
<div class="form-group col-md-5">
<input type="text" class="form-control col-md-4 detachval" placeholder="No number currently">
</div>
<div class="form-group col-md-3">
<button type="submit" class="btn btn-primary form-control detach">Detach</button>
</div>
</div>
<div class="row">
<div class="form-group col-md-5">
<input type="text" class="form-control col-md-4 detachval" placeholder="No number currently">
</div>
<div class="form-group col-md-3">
<button type="submit" class="btn btn-primary form-control detach">Detach</button>
</div>
</div>
<div class="row">
<div class="form-group col-md-5">
<input type="text" class="form-control col-md-4 detachval" placeholder="No number currently">
</div>
<div class="form-group col-md-3">
<button type="submit" class="btn btn-primary form-control detach">Detach</button>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
私は '変数$行= $(この).closest( '行。')かどうかを確認することにしました;'それは問題だけで好奇心、あなたの提案ソリューションに比べて、これを使用しません。 – Studento919
'$(this).closest( '。row');'正常に動作するはずです。 – Pugazh