0
私は作成ビューでモーダルを作成しました。 「条件を追加」、「条件なし」、、の3つのボタンがあります。「キャンセル」です。各ボタンをクリックすると、アクションを実行したいと思います。今のところ唯一のボタンは、コントローラにコードではなくdata-dismiss="modal"
を使用しているので、「キャンセル」ボタンです。私の質問はあなたのコントローラのActionResult
にどうやってアクセスするのですか?私は次のモーダルコードと対応するAjaxコードを試しました。モーダル機能ボタンOnclick
モーダル:
<button type="button" id="confirmItem" data-target="#confirmModal" data-toggle="modal" @*data-id="#AddConditions">Create</button>
<body>
<br/>
<div class="modal fade" id="confirmModal" tabindex="-1" data-keyboard="false" data-backdrop="static">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dissmiss="modal" aria-hidden="true">@*×*@</button>
<h4 class="modal-title">Confirm</h4>
</div>
<div class="modal-body">
<p>Confirm that Requested Burn Conditions should be added.</p>
</div>
<div class="modal-footer">
<button id="btnAddConditions" type="button" class="btn btn-primary">Add Conditions</button>
<button id="btnNoConditions" type="button" class="btn btn-primary" >No Conditions</button>
<button data-dismiss="modal" type="button" class="btn btn-default">Cancel</button>
</div>
</div>
</div>
</div>
</body>
のAjax:
<script type="text/javascript">
var checkConditon;
$(document).ready(function(){
$(".confirmItem").click(function (e) {
checkConditon = $(this).data('id');
alert("confirm item " + $(this).data('id'));
});
$('#btnAddConditions').click(function() {
alert("add condition " + $(this).data('id'));
window.location = "/RequestedBurns/AddCondition/" + checkConditon;
});
$('#btnNoConditions').click(function() {
$.ajax({
type: "POST",
url: "Create",
success: function(){
alert("success")
},
error: function (error) {
alert("Error Ajax not working: " + error);
}
});
});
});
</script>